home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / alib / d1xx / d157 / ecpm.lha / ECPM / ecpmdefs.i < prev    next >
Text File  |  1988-10-02  |  2KB  |  38 lines

  1. *
  2. * Emulator register definitions
  3. *  Note, leaves only D0-D1/A0 free for use by entire
  4. *  program without saving registers for temporary use.
  5. *
  6. return   equr     A6             ;JMP (return) is fast return to MLOOP
  7. pseudopc equr     A5             ;Pseudo program counter
  8. opptr    equr     A4             ;Address of opcode dispatch table
  9. pseudosp equr     A3             ;Pseudo stack pointer
  10. flagptr  equr     A2             ;Address of flag lookup table
  11. targbase equr     A1             ;Address of emulated address space
  12. regs     equr     A1             ;Base pointer to emulated registers
  13. regcon0e equr     D7             ;Register-based constant #$E (for speed)
  14. regcon01 equr     D6             ;Register-based constant #$1
  15. regcon0f equr     D5             ;Register-based constant #$F
  16. regconff equr     D4             ;Register-based constant #$FF
  17. regf     equr     D3             ;Emulated flag register
  18. rega     equr     D2             ;Emulated accumulator
  19. *
  20. * Target processor's data registers (offsets into storage area)
  21. *
  22. regop3   equ      -21            ;Operand 3 for DAA storage
  23. regb     equ      -20            ;Offsets from register base pointer for
  24. regc     equ      -19            ; 8080's pseudo-registers.
  25. regd     equ      -18            ; A and F are in 68000's data registers.
  26. rege     equ      -17            ; Pseudo-PC is kept in an address register.
  27. regh     equ      -16            ;
  28. regl     equ      -15            ;
  29. regix    equ      -14            ;
  30. regiy    equ      -12            ;
  31. regaaf   equ      -10            ;Alternate AF
  32. regabc   equ      -8             ;Alternate BC
  33. regade   equ      -6             ;Alternate DE
  34. regahl   equ      -4             ;Alternate HL
  35. regop1   equ      -2             ;Operand 1 for DAA storage
  36. regop2   equ      -1             ;   "    2  "   "     "
  37.  
  38.