Design and implementation of a basic cross-compiler and virtual memory amangement system for the TI-59 programmable calculator

Loading...
Thumbnail Image
Authors
Kindl, Mark R.
Inskeep, James H. W. Jr.
Subjects
BAX59
BASIC
cross-compiler
linker
TI-59
segment
calculator
compiler
Pascal
translator
Advisors
MacLennan, Bruce
Date of Issue
1983-06
Date
June 1983
Publisher
Monterey, California. Naval Postgraduate School
Language
en_US
Abstract
The instruction sat of the TI-59 Programmable Calculator bears a close similarity to that of an assembler. Though most of the calculator instructions perform primitive data movement and/or sequence control, some can do the work; of small high level language procedures. Regardless of this fact, to design and debug TI-59 programs of moderate size can be mere difficult than doing -he computations themselves. Programming in a higher order language such as BASIC offers many advantages over calculator cede. This report presents the design and implementation of a cross-compiler which translates correct BASIC programs into equivalent TI-59 programs. This software package includes a linker which maps calculator instructions to a se-^, of magnetic cards. The cards are then used to implement a manually operated virtual memory system for the calculator. This expands program step capacity, and permits more complex programs to be written in BASIC language for translation into TI-59 instructions.
Type
Thesis
Description
Series/Report No
Department
Computer Science
Organization
Naval Postgraduate School (U.S.)
Identifiers
NPS Report Number
Sponsors
Funder
Format
Citation
Distribution Statement
Approved for public release; distribution is unlimited.
Rights
This publication is a work of the U.S. Government as defined in Title 17, United States Code, Section 101. Copyright protection is not available for this work in the United States.
Collections