10
Chapter 3: The TI-89 / TI-92 Plus Hardware Overview
TI
-
89 / TI
-
92 Plus Developer Guide
Not for Distribution
Beta Version January 26, 2001
Address 68000 CPU Vector TI-89 / TI-92 Plus Usage
0x000000 Initial supervisor stack pointer Initial supervisor stack pointer
0x000004 Pointer to operating system entry point Pointer to operating system entry point
0x000008 Bus error Not used
0x00000C Address error Not used
0x000010 Illegal instruction Not used
0x000014 Zero divide Not used
0x000018 CHK instruction Not used
0x00001C TRAPV instruction Not used
0x000020 Privilege violation Not used
0x000024 Trace Not used
0x000028 Line 1010 emulator Error handler
0x00002C Line 1111 emulator System jump table call interface
0x000030
0x00005F
(Unassigned, reserved) Not used
0x000060 Spurious interrupt Not used
0x000064 Level 1 interrupt autovector Heartbeat timer (keyboard scan)
0x000068 Level 2 interrupt autovector Key press
0x00006C Level 3 interrupt autovector One second timer (not used)
0x000070 Level 4 interrupt autovector DBus IO
0x000074 Level 5 interrupt autovector System timer
0x000078 Level 6 interrupt autovector On key
0x00007C Level 7 interrupt autovector Stack overflow
0x000080
0x000093
Trap 0 – 4 System reserved
0x000094
0x0000A3
Trap 5 – 8 Not used
0x0000A4
0x0000AC
Trap 9 – 11 System reserved
0x0000B0
0x0000BB
Trap 12 – 14 Not used
0x0000BC Trap 15 System reserved
0x0000C0 Unassigned / reserved Simple ROM detect constant —
0xFF0055AA
0x0000A8 Unassigned / reserved Address of system call jump table
0x0000AC
0x0003FF
Not used
Table 3:2: Vector Table