1
TI
-
89 / TI
-
92 Plus Developer Guide
Not for Distribution
Beta Version January 26, 2001
1. Introduction
1.1. Purpose of this Guide
The purpose of this guide is to provide the application developer with a thorough
understanding of the ideas and concepts necessary for application design on the
TI-89 / TI-92 Plus Operating System (OS). This Operating System is referred to
as the Advanced Mathematics Software (AMS). Key components of the AMS
such as event-driven architecture, memory management, and the user interface
are discussed in detail. Sample code is provided for developers of both Assembly
Language Programs (ASM) and Flash applications.
1.2. Chapter Layout
Chapter 2,
The 68000 TI AMS Operating System Overview
, introduces the
event-driven architecture of the AMS. It also discusses the three types of
applications a user may develop: TI
-
BASIC programs, ASMs, and downloadable
Flash applications.
Chapter 3,
The TI-89 / TI-92 Plus Hardware Overview
, provides block diagrams
and tables that include information on memory, interrupt vectors, and ASIC
registers.
Chapter 4,
User Interface Overview
, provides brief explanations and examples of
windows, menus, toolbars, pop-ups, dialog boxes, fonts, and the status line.
Chapter 5,
Flash Applications vs. ASM Programs
, presents a side-by-side
comparison of downloadable Flash applications and Assembly language
programs. The limitations and advantages of each are emphasized. This is a
good reference for ASM developers who are considering Flash application
development.
Chapter 6,
Assembly Language Programming Overview
, discusses the general
ideas and concepts necessary for ASM design. A sample ASM program is
provided.
Chapter 7,
Flash Application Layout
, contains detailed descriptions of the crucial
components and physical layout of an application. Sample applications are
provided. Also included are instructions on how an application can take
advantage of TI-BASIC extensions, a shared-code library, and language
localization.