2
0

z80reg.dat 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. ;
  2. ; Z80 registers
  3. ;
  4. ; layout
  5. ; <name>,<value>,<stdname>,<stabidx>,<dwarfidx>
  6. ;
  7. NO,$00000000,INVALID,0,0
  8. ; Main registers
  9. B,$01010000,b,1,1
  10. C,$01010001,c,2,2
  11. D,$01010002,d,3,3
  12. E,$01010003,e,4,4
  13. H,$01010004,h,5,5
  14. L,$01010005,l,6,6
  15. A,$01010007,a,7,7
  16. ; Register pairs
  17. BC,$01030001,bc,8,8
  18. DE,$01030003,de,9,9
  19. HL,$01030005,hl,10,10
  20. AF,$01030007,af,11,11
  21. ; Index registers
  22. IX,$01030008,ix,11,11
  23. IY,$01030009,iy,12,12
  24. ; Alternate registers
  25. B_,$05010000,b'',13,13
  26. C_,$05010001,c'',14,14
  27. D_,$05010002,d'',15,15
  28. E_,$05010003,e'',16,16
  29. H_,$05010004,h'',17,17
  30. L_,$05010005,l'',18,18
  31. A_,$05010007,a'',19,19
  32. AF_,$05030007,af'',26,26
  33. BC_,$05030001,bc'',27,27
  34. DE_,$05030003,de'',28,28
  35. HL_,$05030005,hl'',29,29
  36. ; Stack pointer
  37. SP,$05030008,sp,20,20
  38. ; Flags
  39. F,$05010009,f,23,23
  40. F_,$0501000a,f'',24,24
  41. CARRYFLAG,$050f0006,carryflag,-1,-1
  42. ADDSUBTRACTFLAG,$05100006,addsubtractflag,-1,-1
  43. PARITYOVERFLOWFLAG,$05110006,parityoverflowflag,-1,-1
  44. HALFCARRYFLAG,$05130006,halfcarryflag,-1,-1
  45. ZEROFLAG,$05150006,zeroflag,-1,-1
  46. SIGNFLAG,$05160006,signflag,-1,-1
  47. CARRYFLAG_,$050f000a,carryflag'',-1,-1
  48. ADDSUBTRACTFLAG_,$0510000a,addsubtractflag'',-1,-1
  49. PARITYOVERFLOWFLAG_,$0511000a,parityoverflowflag'',-1,-1
  50. HALFCARRYFLAG_,$0513000a,halfcarryflag'',-1,-1
  51. ZEROFLAG_,$0515000a,zeroflag'',-1,-1
  52. SIGNFLAG_,$0516000a,signflag'',-1,-1
  53. ; Program counter
  54. PC,$0503000b,pc,21,21
  55. ; Other registers
  56. I,$0501000c,i,25,25
  57. R,$0501000d,r,22,22