Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
x68000:exception_vectors [2017/08/14 15:23]
x68000:exception_vectors [2019/08/27 20:45] (current)
Line 1: Line 1:
 +====== 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|
 
 
 
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