VEC EXEP.TXT

From Atari Wiki
Revision as of 23:04, 16 December 2023 by Olivier.jan (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
***** ASSIGNMENT OF MOTOROLA 68000 EXCEPTION VECTORS ****

   In order: Vector number, address in decimal, address in hexadecimal, description of the zone, assignment.
   
   0   0    000  SP   RESET STACK POINTER INITIALIZATION
   -   4    004  SP   RESET PROGRAM COUNTER INITIALIZATION
   2   8    008  SD   BUS ERROR
   3   12   00C  SD   ADDRESS ERROR
   4   16   010  SD   ILLEGAL INSTRUCTION
   5   20   014  SD   ZERO DIVIDE
   6   24   018  SD   CHK INSTRUCTION
   7   28   01C  SD   TRAPV INSTRUCTION
   8   32   020  SD   PRIVILEGE VIOLATION
   9   36   024  SD   TRACE
   10  40   028  SD   LINE 1010 EMULATOR
   11  44   02C  SD   LINE 1111 EMULATOR
   12  48   030  SD   (unassigned, reserved)
   13  52   034  SD   (unassigned, reserved)
   14  56   038  SD   (unassigned, reserved)
   15  60   03C  SD   (uninitialized vector)
   16-23    64   04C  SD   (unassigned, reserved)
       95   05F                 ---
   24  96   060  SD   SPOOF INTERRUPT
   25  100  064  SD   AUTO INTERRUPT VECTOR LEVEL 1
   26  104  068  SD   AUTO INTERRUPT VECTOR LEVEL 2
   27  108  06C  SD   AUTO INTERRUPT VECTOR LEVEL 3
   28  112  070  SD   AUTO INTERRUPT VECTOR LEVEL 4
   29  116  074  SD   AUTO INTERRUPT VECTOR LEVEL 5
   30  120  078  SD   AUTO INTERRUPT VECTOR LEVEL 6
   31  124  07C  SD   AUTO INTERRUPT VECTOR LEVEL 7
   32  128  080  SD   TRAP INSTRUCTION VECTOR 0
   33  132  084  SD   TRAP INSTRUCTION VECTOR 1
   34  136  088  SD   TRAP INSTRUCTION VECTOR 2
   35  140  08C  SD   TRAP INSTRUCTION VECTOR 3
   36  144  090  SD   TRAP INSTRUCTION VECTOR 4
   37  148  094  SD   TRAP INSTRUCTION VECTOR 5
   38  152  098  SD   TRAP INSTRUCTION VECTOR 6
   39  156  09C  SD   TRAP INSTRUCTION VECTOR 7
   40  160  0A0  SD   TRAP INSTRUCTION VECTOR 8
   41  164  0A4  SD   TRAP INSTRUCTION VECTOR 9
   42  168  0A8  SD   TRAP INSTRUCTION VECTOR 10
   43  172  0AC  SD   TRAP INSTRUCTION VECTOR 11
   44  176  0B0  SD   TRAP INSTRUCTION VECTOR 12
   45  180  0B4  SD   TRAP INSTRUCTION VECTOR 13
   46  184  0B8  SD   TRAP INSTRUCTION VECTOR 14
   47  188  0BC  SD   TRAP INSTRUCTION VECTOR 15
   48-63    192  0C0  SD   (unassigned, reserved)
   64-255   256  100  SD   USER INTERRUPT VECTORS


   SD = supervisor data zone
   SP = supervisor program zone
   
   Vectors numbered 12 to 23 and 48 to 63 are reserved for future extensions. No device should be assigned there.
   
   Note: regarding the MFP, a circuit generating a large portion of interrupts in the ST, it uses, of course, user interrupt vectors. Indeed, when talking about users here, it is not about you, but the people who use the 68000 to build their machines, that is to say people from ATARI, COMMODORE or APPLE!

Back to ASM_Tutorial