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: 2019/08/27 20:45 by 127.0.0.1