APPENDIX K
Table K-2.
Auto-Vector Interrupts
Vector
Number Address Vector
28
$070
Level 4 Interrupt: Vertical blanking sync
(Vblank)
29
$074
Level 5 Interrupt
30 $078 Level 6 Interrupt: MK68901 MFP chip interrupts
31
$07C
Level 7 Interrupt: Nonmaskable interrupt
Table K-3.
TRAP Instruction Vectors
Vector
Number
Address Vector
32
$080 TRAP #0 (unused by system)
33 $084 TRAP #1 (GEMDOS calls)
34
$088 TRAP #2 (used by GEMDOS)
35-44 $08C-$0B0 TRAPs #3-12 (unused by system)
45
$0B4 TRAP #13 (BIOS calls)
46
$0B8
TRAP #14 (XBIOS calls)
47
$0BC
TRAP #15 (unused by system)
48-63
$0C0-$0FC Reserved by Motorola
Table K-4. User Interrupt Vectors (MFP 68901)
Vector
Number Address
Vector
64 $ 1 0 0 Parallel Port (int 0)
65
$104 RS-232 Carrier Detect (int 1)
6 6 $108
RS-232 Clear to Send (int 2)
67 $10C Graphics blit done (int 3)
6 8
$ 1 1 0
RS-232 baud rate generator (Timer D)
69
$114
200 Hz system clock (Timer C)
70
$118
Keyboard/MIDI (6850 processor) (int 4)
71 $11C
Polled Floppy Disk Controller/Hard Disk
Controller (int 5)
72 $ 1 2 0
Horizontal Blank counter (Timer B)
73
$124 RS-232 transmit error interrupt
74
$128 RS-232 transmit buffer empty interrupt
75
$12C
RS-232 receive error interrupt
76 $130
RS-232 receive buffer full interrupt
77
$134 User/application (Timer A)
78
$138
RS-232 ring indicator (int 6)
79 $13C
Polled monochrome monitor detect (int 7)
Processor State Save Area
Exception vectors 2, 3, 4, 6, 7, and 8 all point to a handler that saves infor
mation about the processor state, and displays a number of mushroom
390