x68000:exception_vectors
Exception Vectors
Sharp reserved $00~3f
| Address | Vector | Description |
|---|---|---|
| $000000 | $00 | Initial SSP |
| $000004 | $01 | Initial PC |
| $000008 | $02 | Bus error |
| $00000c | $03 | Address error |
| $000010 | $04 | Illegal instruction |
| $000014 | $05 | Divide by zero |
| $000018 | $06 | CHK instruction |
| $00001c | $07 | TRAPV, FTRAPcc instruction |
| $000020 | $08 | Privilege violation |
| $000024 | $09 | Trace exception handling |
| $000028 | $0a | Unimplemented instruction line 1010 emulator (SX call) |
| $00002c | $0b | Unimplemented instruction line 1111 emulator (DOS call, floating point operation) |
| $000030 | $0c | Unused |
| $000034 | $0d | FPU protocol violation exception handling |
| $000038 | $0e | FPU format violation exception handling |
| $00003c | $0f | Uninitialized interrupt |
| $000040 | $10 | Unused |
| $000044 | $11 | 〃 |
| $000048 | $12 | 〃 |
| $00004c | $13 | 〃 |
| $000050 | $14 | 〃 |
| $000054 | $15 | 〃 |
| $000058 | $16 | 〃 |
| $00005c | $17 | 〃 |
| $000060 | $18 | Spurious interrupt |
| $000064 | $19 | Level 1 interrupt (autovector) |
| $000068 | $1a | 〃 2 〃 |
| $00006c | $1b | 〃 3 〃 |
| $000070 | $1c | 〃 4 〃 |
| $000074 | $1d | 〃 5 〃 |
| $000078 | $1e | 〃 6 〃 |
| $00007c | $1f | 〃 7 〃(NMI) |
| $000080 | $20 | trap #0 |
| $000084 | $21 | 〃 #1 |
| $000088 | $22 | 〃 #2 |
| $00008c | $23 | 〃 #3 |
| $000090 | $24 | 〃 #4 |
| $000094 | $25 | 〃 #5 |
| $000098 | $26 | 〃 #6 |
| $00009c | $27 | 〃 #7 |
| $0000a0 | $28 | 〃 #8 (System reserved) |
| $0000a4 | $29 | 〃 #9 (OS debugger) |
| $0000a8 | $2a | 〃 #10 (Reset/power processing) |
| $0000ac | $2b | 〃 #11 (BREAK key) |
| $0000b0 | $2c | 〃 #12 (COPY key) |
| $0000b4 | $2d | 〃 #13 (CTRL+C) |
| $0000b8 | $2e | 〃 #14 (error handling) |
| $0000bc | $2f | 〃 #15 (IOCS call) |
| $0000c0 | $30 | FPU BSUN (Branch/Set on Unordered) Exception handling |
| $0000c4 | $31 | 〃 INEX1,INEX2 (Inexact Decimal Input,Inexact Operation) |
| $0000c8 | $32 | 〃 DZ (Divide by Zero) |
| $0000cc | $33 | 〃 UNFL (Underflow) |
| $0000d0 | $34 | 〃 OPERR (Operand Error) |
| $0000d4 | $35 | 〃 OVFL (Overflow) |
| $0000d8 | $36 | 〃 SNAN (Signalling Not A Number) |
| $0000dc | $37 | Unused |
| $0000e0 | $38 | MMU |
| $0000e4 | $39 | 〃 |
| $0000e8 | $3a | 〃 |
| $0000ec | $3b | Unused |
| … | … | … |
| $0000fc | $3f | Unused |
User interrupt $40~$ff
| Address | Vector | Description |
|---|---|---|
| $000100 | $40 | MFP RTC alarm/1Hz |
| $000104 | $41 | MFP External power OFF |
| $000108 | $42 | MFP Front switch OFF |
| $00010c | $43 | MFP FM sound source |
| $000110 | $44 | MFP Timer-D (used for BG processing) |
| $000114 | $45 | MFP Timer-C (mouse/cursor/FDD/etc control) |
| $000118 | $46 | MFP V-DISP |
| $00011c | $47 | MFP RTC clock |
| $000120 | $48 | MFP Timer-B |
| $000124 | $49 | MFP key serial out error |
| $000128 | $4a | MFP キーシリアル出力空 |
| $00012c | $4b | MFP key serial in error |
| $000130 | $4c | MFP キーシリアル入力あり |
| $000134 | $4d | MFP Timer-A |
| $000138 | $4e | MFP CRTC・IRQ |
| $00013c | $4f | MFP H-SYNC |
| $000140 | $50 | SCC(B) Transmit buffer empty |
| $000144 | $51 | SCC(B) 〃 |
| $000148 | $52 | SCC(B) External status change |
| $00014c | $53 | SCC(B) 〃 |
| $000150 | $54 | SCC(B) Received character(mouse 1 byte input) |
| $000154 | $55 | SCC(B) 〃 |
| $000158 | $56 | SCC(B) Special Rx condition |
| $00015c | $57 | SCC(B) 〃 |
| $000160 | $58 | SCC(A) Transmit buffer empty |
| $000164 | $59 | SCC(A) 〃 |
| $000168 | $5a | SCC(A) External status change |
| $00016c | $5b | SCC(A) 〃 |
| $000170 | $5c | SCC(A) Received character(RS-232C 1 byte input) |
| $000174 | $5d | SCC(A) 〃 |
| $000178 | $5e | SCC(A) Special Rx condition |
| $00017c | $5f | SCC(A) 〃 |
| $000180 | $60 | I/O FDC Status interrupt |
| $000184 | $61 | I/O FDC Insert/Eject interrupt |
| $000188 | $62 | I/O HDC status interrupt |
| $00018c | $63 | I/O Printer ready interrupt |
| $000190 | $64 | DMAC #0 End (FDD) |
| $000194 | $65 | DMAC #0 Error(〃 ) |
| $000198 | $66 | DMAC #1 End (SASI) |
| $00019c | $67 | DMAC #1 Error(〃) |
| $0001a0 | $68 | DMAC #2 End (IOCS _DMAMOVE,_DMAMOV_A,_DMAMOV_L) |
| $0001a4 | $69 | DMAC #2 Error(〃) |
| $0001a8 | $6a | DMAC #3 End (ADPCM) |
| $0001ac | $6b | DMAC #3 Error(〃) |
| $000200 | $6c | SPC SCSI interrupt(Internal SCSI) |
| $000204 | $6d | Unused |
| … | … | … |
| $0003d4 | $f5 | Unused |
| $0003d8 | $f6 | SPC SCSI interrupt(SCSI board) |
| $0003dc | $f7 | Unused |
| … | … | … |
| $0003fc | $ff | Unused |
x68000/exception_vectors.txt · Last modified: by 127.0.0.1
