====== 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|