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$3fUnused

User interrupt $40~$ff

Address Vector Description
$000100$40MFP RTC alarm/1Hz
$000104$41MFP External power OFF
$000108$42MFP Front switch OFF
$00010c$43MFP FM sound source
$000110$44MFP Timer-D (used for BG processing)
$000114$45MFP Timer-C (mouse/cursor/FDD/etc control)
$000118$46MFP V-DISP
$00011c$47MFP RTC clock
$000120$48MFP Timer-B
$000124$49MFP key serial out error
$000128$4aMFP キーシリアル出力空
$00012c$4bMFP key serial in error
$000130$4cMFP キーシリアル入力あり
$000134$4dMFP Timer-A
$000138$4eMFP CRTC・IRQ
$00013c$4fMFP H-SYNC
$000140$50SCC(B) Transmit buffer empty
$000144$51SCC(B) 〃
$000148$52SCC(B) External status change
$00014c$53SCC(B) 〃
$000150$54SCC(B) Received character(mouse 1 byte input)
$000154$55SCC(B) 〃
$000158$56SCC(B) Special Rx condition
$00015c$57SCC(B) 〃
$000160$58SCC(A) Transmit buffer empty
$000164$59SCC(A) 〃
$000168$5aSCC(A) External status change
$00016c$5bSCC(A) 〃
$000170$5cSCC(A) Received character(RS-232C 1 byte input)
$000174$5dSCC(A) 〃
$000178$5eSCC(A) Special Rx condition
$00017c$5fSCC(A) 〃
$000180$60I/O FDC Status interrupt
$000184$61I/O FDC Insert/Eject interrupt
$000188$62I/O HDC status interrupt
$00018c$63I/O Printer ready interrupt
$000190$64DMAC #0 End (FDD)
$000194$65DMAC #0 Error(〃 )
$000198$66DMAC #1 End (SASI)
$00019c$67DMAC #1 Error(〃)
$0001a0$68DMAC #2 End (IOCS _DMAMOVE,_DMAMOV_A,_DMAMOV_L)
$0001a4$69DMAC #2 Error(〃)
$0001a8$6aDMAC #3 End (ADPCM)
$0001ac$6bDMAC #3 Error(〃)
$000200$6cSPC SCSI interrupt(Internal SCSI)
$000204$6dUnused
$0003d4$f5Unused
$0003d8$f6SPC SCSI interrupt(SCSI board)
$0003dc$f7Unused
$0003fc$ffUnused
 
 x68000/exception_vectors.txt · Last modified: 2017/08/14 15:23 (external edit)
 
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Noncommercial-Share Alike 4.0 International
Recent changes RSS feed Driven by DokuWiki