Concise Atari ST 68000 Programmer's Reference Guide

System variables

The following tables present the system variables in low supervisor space $0 to $7FF (0 to 2047):

Exception vectors

0 $000 Reset Initial SSP value
4 $004 Initialise PC Initial PC address
8 $008 Bus Error Dump state and terminate routine pointer
12 $00C Illegal instruction
16 $010 Address error
20 $014 Divide by zero Pointer to an RTE
24 $018 CHK instruction Dump state and terminate routine pointer
28 $01C Trap instruction
32 $020 Privilege violation
36 $024 Trace mode  
40 $028 Line 1010 A-line routine pointer
44 $02C Line 1011 Used by AES
    ... Unassigned
52 $034 Unit interrupt vector Coprocessor protocol violation (MC68020)
56 $038 Unit interrupt vector Format error (MC68020)
60 $03C Unit interrupt vector Uninitialized interrupt vector
64 $040 Unassigned Unassigned
60 $03C Unit interrupt vector  
    ... Reserved
96 $060 Spurious interrupt (Hacked to level 3)
100 $064 Interrupt level 1 (Used if user wants Hblanks)
104 $068 Interrupt level 2 Horizontal blank sync. (Hblank)
108 $06C Interrupt level 3 Normal processor interrupt level
112 $070 Interrupt level 4 Vertical blank sync. (Vblank)
116 $074 Interrupt level 5  
120 $078 Interrupt level 6 MK68901 MFP interrupts
124 $07C Interrupt level 7 Non maskable interrupt
128 $080 Trap #0 vector  
132 $084 Trap #1 vector GEM DOS interface calls
136 $088 Trap #2 vector Extended DOS calls
140 $08C Trap #3 vector  
    ...  
176 $0B0 Trap #12 vector  
180 $0B4 Trap #13 vector GEM BIOS calls
184 $0B8 Trap #14 vector Atari extended BIOS calls
188 $0BC Trap #15 vector  
192 $0C0 Unassigned Reserved
    ...
252 $0FC Unassigned