x68000:exception_vectors
Differences
This shows you the differences between two versions of the page.
Previous revision | |||
— | x68000:exception_vectors [2019/08/27 20:45] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Exception Vectors ====== | ||
+ | ===Sharp reserved $00~3f=== | ||
+ | ^ Address | ||
+ | |$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/ | ||
+ | |$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, | ||
+ | |$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 | ||
+ | |$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/ | ||
+ | |$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/ | ||
+ | |$000184|$61|I/ | ||
+ | |$000188|$62|I/ | ||
+ | |$00018c|$63|I/ | ||
+ | |$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, | ||
+ | |$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| |