home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 13 / AACD13.ISO / AACD / Games / WHDLoad / Src / sources / cpu.i next >
Text File  |  1999-01-11  |  4KB  |  153 lines

  1.  IFND    CPU_I
  2. CPU_I = 1
  3. ;*---------------------------------------------------------------------------
  4. ;  :Author.    Bert Jahn
  5. ;  :Contens.    macros cpu related
  6. ;  :EMail.    wepl@kagi.com
  7. ;  :Address.    Franz-Liszt-Straße 16, Rudolstadt, 07404, Germany
  8. ;  :Version.    $Id: cpu.i 1.2 1998/12/06 13:39:15 jah Exp $
  9. ;  :History.    02.03.97 separated from whdload.asm
  10. ;        12.04.97 some texts changed
  11. ;             .fudt added
  12. ;        09.05.97 _GetCPU implemented
  13. ;        17.05.97 #60 added; #13-#15 corrected
  14. ;        27.06.98 cleanup for use with "HrtMon"
  15. ;        06.12.98 _GetCPU removed because buggy
  16. ;  :Copyright.    © 1997,1998 Bert Jahn, All Rights Reserved
  17. ;  :Language.    68000 Assembler
  18. ;  :Translator.    Barfly 2.9 and others
  19. ;---------------------------------------------------------------------------*
  20. *##
  21. *##    cpu.i
  22. *##
  23. *##    _exceptionnames    names of exception vectors
  24.  
  25.     dc.b    "$Id: cpu.i 1.2 1998/12/06 13:39:15 jah Exp $"
  26.     EVEN
  27.  
  28. ;----------------------------------------
  29. ; names of exception/interrupt vectors
  30. ; for using with "Sources:strings.i" _DoString
  31.  
  32. exceptionnames    MACRO
  33.     IFND    EXCEPTIONNAMES
  34. EXCEPTIONNAMES = 1
  35.  
  36. _exceptionnames
  37. .exlist        dc.w    2        ;first
  38.         dc.w    61        ;last
  39.         dc.l    0        ;next list
  40.         dc.w    .buserr-.exlist        ;#2
  41.         dc.w    .adderr-.exlist
  42.         dc.w    .illinst-.exlist
  43.         dc.w    .div-.exlist
  44.         dc.w    .chk-.exlist
  45.         dc.w    .trapv-.exlist
  46.         dc.w    .priv-.exlist
  47.         dc.w    .trace-.exlist
  48.         dc.w    .linea-.exlist        ;#10
  49.         dc.w    .linef-.exlist        ;#11
  50.         dc.w    .emu-.exlist
  51.         dc.w    .co-.exlist        ;#13
  52.         dc.w    .fmt-.exlist
  53.         dc.w    .nii-.exlist
  54.         ds.w    8
  55.         dc.w    .spi-.exlist        ;#24
  56.         dc.w    .au1-.exlist
  57.         dc.w    .au2-.exlist
  58.         dc.w    .au3-.exlist
  59.         dc.w    .au4-.exlist
  60.         dc.w    .au5-.exlist
  61.         dc.w    .au6-.exlist
  62.         dc.w    .nmi-.exlist
  63.         dc.w    .t0-.exlist        ;#32
  64.         dc.w    .t1-.exlist
  65.         dc.w    .t2-.exlist
  66.         dc.w    .t3-.exlist
  67.         dc.w    .t4-.exlist
  68.         dc.w    .t5-.exlist
  69.         dc.w    .t6-.exlist
  70.         dc.w    .t7-.exlist
  71.         dc.w    .t8-.exlist
  72.         dc.w    .t9-.exlist
  73.         dc.w    .t10-.exlist
  74.         dc.w    .t11-.exlist
  75.         dc.w    .t12-.exlist
  76.         dc.w    .t13-.exlist
  77.         dc.w    .t14-.exlist
  78.         dc.w    .t15-.exlist
  79.         dc.w    .fbra-.exlist
  80.         dc.w    .fir-.exlist
  81.         dc.w    .fdiv-.exlist
  82.         dc.w    .fuf-.exlist
  83.         dc.w    .foe-.exlist
  84.         dc.w    .fof-.exlist
  85.         dc.w    .fnan-.exlist
  86.         dc.w    .fudt-.exlist
  87.         dc.w    .mmucfg-.exlist
  88.         dc.w    .51io-.exlist
  89.         dc.w    .51alv-.exlist
  90.         dc.w    0
  91.         dc.w    .uea-.exlist        ;#60
  92.         dc.w    .ui-.exlist        ;#61
  93. .buserr        dc.b    "Access Fault",0
  94. .adderr        dc.b    "Address Error",0
  95. .illinst    dc.b    "Illegal Instruction",0
  96. .div        dc.b    "Integer Divide by Zero",0
  97. .chk        dc.b    "CHK,CHK2 Instruction",0
  98. .trapv        dc.b    "TRAPV,TRAPcc,cpTRAPcc Instruction",0
  99. .priv        dc.b    "Privilege Violation",0
  100. .trace        dc.b    "Trace",0
  101. .linea        dc.b    "Line 1010 Emulator",0
  102. .linef        dc.b    "Line 1111 Emulator",0
  103. .emu        dc.b    "Emulator Interrupt",0            ;68060
  104. .co        dc.b    "Coprocessor Protocol Violation",0    ;68020/68030
  105. .fmt        dc.b    "Stackframe Format Error",0
  106. .nii        dc.b    "Uninitialized Interrupt",0
  107. .spi        dc.b    "Spurious Interrupt",0
  108. .au1        dc.b    "Level 1 Autovector (TBE/DSKBLK/SOFT)",0
  109. .au2        dc.b    "Level 2 Autovector (CIA-A/EXT)",0
  110. .au3        dc.b    "Level 3 Autovector (COPPER/VBLANK/BLITTER)",0
  111. .au4        dc.b    "Level 4 Autovector (AUDIO0-3)",0
  112. .au5        dc.b    "Level 5 Autovector (RBF/DSKSYNC)",0
  113. .au6        dc.b    "Level 6 Autovector (CIA-B/EXT)",0
  114. .nmi        dc.b    "NMI Autovector",0
  115. .t0        dc.b    "TRAP #0",0
  116. .t1        dc.b    "TRAP #1",0
  117. .t2        dc.b    "TRAP #2",0
  118. .t3        dc.b    "TRAP #3",0
  119. .t4        dc.b    "TRAP #4",0
  120. .t5        dc.b    "TRAP #5",0
  121. .t6        dc.b    "TRAP #6",0
  122. .t7        dc.b    "TRAP #7",0
  123. .t8        dc.b    "TRAP #8",0
  124. .t9        dc.b    "TRAP #9",0
  125. .t10        dc.b    "TRAP #10",0
  126. .t11        dc.b    "TRAP #11",0
  127. .t12        dc.b    "TRAP #12",0
  128. .t13        dc.b    "TRAP #13",0
  129. .t14        dc.b    "TRAP #14",0
  130. .t15        dc.b    "TRAP #15",0
  131. .fbra        dc.b    "FP Branch or Set on Unordered Condition",0
  132. .fir        dc.b    "FP Inexact Result",0
  133. .fdiv        dc.b    "FP Divide by Zero",0
  134. .fuf        dc.b    "FP Underflow",0
  135. .foe        dc.b    "FP Operand Error",0
  136. .fof        dc.b    "FP Overflow",0
  137. .fnan        dc.b    "FP Signaling NAN",0
  138. .fudt        dc.b    "FP Unimplemented Datatype",0        ;68040
  139. .mmucfg        dc.b    "MMU Configuration Error",0        ;68030/68851
  140. .51io        dc.b    "MMU Illegal Operation Error",0        ;68851
  141. .51alv        dc.b    "MMU Access Level Violation Error",0    ;68851
  142. .uea        dc.b    "Unimplemented Effective Address",0    ;68060
  143. .ui        dc.b    "Unimplemented Integer Instruction",0    ;68060
  144.  
  145.         EVEN
  146.     ENDC
  147.         ENDM
  148.  
  149. ;---------------------------------------------------------------------------
  150.  
  151.     ENDC
  152.  
  153.