i
TI
-
89 / TI
-
92 Plus Developer Guide
Not for Distribution
Beta Version January 26, 2001
Table of Contents
1. Introduction
..............................................................................................
1
1.1. Purpose of this Guide
...........................................................................................
1
1.2. Chapter Layout
.....................................................................................................
1
1.3. Conventions Used in this Guide
...........................................................................
3
2. The 68000 TI AMS Operating System Overview
......................................
5
3. The TI-89 / TI-92 Plus Hardware Overview
..............................................
7
3.1. Overview
..............................................................................................................
7
3.2. Memory Map
........................................................................................................
8
3.2.1. Vector Table
...........................................................................................................
9
3.3. ASIC registers
....................................................................................................
11
4. User Interface Overview
.........................................................................
15
4.1. Windows
.............................................................................................................
15
4.2. Menus
................................................................................................................
16
4.2.1. Toolbars
................................................................................................................
17
4.2.2. Pop-ups
................................................................................................................
17
4.2.2.1. Static Pop-ups
.........................................................................................
17
4.2.2.2. Dynamic Pop-ups
....................................................................................
18
4.2.2.3. Dynamic Pop-ups with Menu Features
....................................................
18
4.3. Dialog Boxes
......................................................................................................
18
4.4. Fonts
..................................................................................................................
19
4.5. The Status Line
..................................................................................................
22
5. Flash Applications vs. ASM Programs
...................................................
23
6. Assembly Language Programming Overview
........................................
25
6.1. What are ASM Programs?
.................................................................................
25
6.2. Hardware Stack
..................................................................................................
25
6.3. Register Usage
..................................................................................................
25
6.4. Calling Flash-ROM-Resident Routines
..............................................................
26