home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / jsage / znode3 / uploads / z80lib.lbr / Z80LIB.DZC / Z80LIB.DOC
Encoding:
Text File  |  1993-06-07  |  9.8 KB  |  168 lines

  1. .hm1
  2. .fm1
  3. .he                                                       Z80 LIBRARY
  4. .fo                                                            Page #
  5.  
  6.                         Z8░ MACR╧ LIBRARY
  7.  
  8.  
  9. ExtendeΣ áInte∞ ámacro≤ enablσ assemblinτ Z8░ áinstruction≤ áwitΦ ì
  10. Digita∞ áResearch'≤ MA├ anΣ RMA├ macr∩ assembler≤ usinτ áZ80.LIB«  ì
  11. Includσ thσ pseud∩ operation
  12.      MACLI┬    Z80
  13. a⌠ thσ to≡ oµ thσ assemble≥ sourcσ file.
  14.  
  15. Z8░ OPCODE╙ AN─ EQUIVALEN╘ MACRO FORMAT╙:
  16.  
  17. ZILO╟                    EXTENDE─ INTEL      TDL
  18.  
  19. ADC       A,(IX+dd)      ADCX      dd        ADC       dd(IX)
  20. ADC       A,(IY+dd)      ADCY      dd        ADC       dd(IY)
  21. ADC       HL,rrÖ          DADC      rrä        DADC      rr
  22. ADD       A,(IX+dd)      ADDX      dd        ADD       dd(IX)
  23. ADD       A,(IY+dd)      ADDY      dd        ADD       dd(IY)
  24. ADD       IX,rrä          DADX      rrä        DADX      rr
  25. ADD       IY,rrä          DADY      rrä        DADY      rr
  26. AND       (IX+dd)        ANDX      dd        ANA       dd(IX)
  27. AND       (IY+dd)        ANDY      dd        ANA       dd(IY)
  28. BI╘       b,(HL⌐         BI╘       b,═       BI╘       b,M
  29. BIT       b,(IX+dd)      BITX      b,dd      BIT       b,dd(IX)
  30. BIT       b,(IY+dd)      BITY      b,dd      BIT       b,dd(IY)
  31. BIT       b,r            BIT       b,r       BIT       b,r
  32. CP        (IX+dd)        CMPX      dd        CMP       dd(IX)
  33. CP        (IY+dd)        CMPY      dd        CMP       dd(IY)
  34. CPD                      CCD                 CCD
  35. CPDR                     CCDR                CCDR
  36. CPI                      CCI                 CCI
  37. CPIR                     CCIR                CCIR
  38. DEC       (IX+dd)        DCRX      dd        DCR       dd(IX)
  39. DEC       (IY+dd)        DCRY      dd        DCR       dd(IY)
  40. DEC       IX             DCXIX               DCX       IX
  41. DEC       IY             DCXIY               DCX       IY
  42. DJNZ      ddÖ             DJNZ      ddÖ        DJNZ      dd
  43. EX        (SP),IX        XTIX                XTIX
  44. EX        (SP),IY        XTIY                XTIY
  45. EX        AF,AF'         EXAF                EXAF
  46. EXX                      EXX                 EXX
  47. I═        0              IM0                 IM0
  48. I═        1              IM1                 IM1
  49. I═        2              IM2                 IM2
  50. IN        r,(C)          INP       r         INP       r
  51. INC       (IX+dd)        INRX      dd        INR       dd(IX)
  52. INC       (IY+dd)        INRY      dd        INR       dd(IY)
  53. INC       IX             INXIX               INX       IX
  54. INC       IY             INXIY               INX       IY
  55. IND                      IND                 IND
  56. INDR                     INDR                INDR
  57. INI                      INI                 INI
  58. .pa
  59. è
  60. ZILO╟                    EXTENDE─ INTE╠      TDL
  61.  
  62. INIR                     INIR                INIR
  63. J╨        (IX)           PCIX                PCIX
  64. J╨        (IY)           PCIY                PCIY
  65. JR        dd             JR        dd        JMPR      dd
  66. JR        C,dd           JRC       dd        JRC       dd
  67. JR        NC,dd          JRNC      dd        JRNC      dd
  68. JR        NZ,dd          JRNZ      dd        JRNZ      dd
  69. JR        Z,dd           JRZ       dd        JRZ       dd
  70. LD        (IX+dd),r      STX       r,dd      MOV       dd(IX),r
  71. LD        (IX+dd),nn     MVIX      nn,dd     MVI       dd(IX)
  72. LD        (IY+dd),r      STY       r,dd      MOV       dd(IY),r
  73. LD        (IY+dd),nn     MVIY      nn,dd     MVI       dd(IY)
  74. LD        (nnnn),BC      SBCD      nnnn      SBCD      nnnn
  75. LD        (nnnn),DE      SDED      nnnn      SDED      nnnn
  76. LD        (nnnn),IX      SIXD      nnnn      SIXD      nnnn
  77. LD        (nnnn),IY      SIYD      nnnn      SIYD      nnnn
  78. LD        (nnnn),SP      SSPD      nnnn      SSPD      nnnn
  79. LD        A,I            LDAI                LDAI
  80. LD        A,R            LDAR                LDAR
  81. LD        I,A            STAI                STAI
  82. LD        R,A            STAR                STAR
  83. L─        r,(IX+dd⌐      LD╪       r,dd      MO╓       r,dd(IX)
  84. LD        r,(IY+dd)      LDY       r,dd      MOV       r,dd(IY)
  85. LD        BC,(nnnn)      LBCD      nnnn      LBCD      nnnn
  86. LD        DE,(nnnn)      LDED      nnnn      LDED      nnnn
  87. LD        IX,nnnn        LXIX      nnnn      LXI       IX,nnnn
  88. LD        IY,nnnn        LXIY      nnnn      LXI       IY,nnnn
  89. LD        IX,(nnnn)      LIXD      nnnn      LIXD      nnnn
  90. LD        IY,(nnnn)      LIYD      nnnn      LIYD      nnnn
  91. LD        SP,(nnnn)      LSPD      nnnn      LSPD      nnnn
  92. LD        SP,IX          SPIX                SPIX
  93. LD        SP,IY          SPIY                SPIY
  94. LDD                      LDD                 LDD
  95. LDDR                     LDDR                LDDR
  96. LDI                      LDI                 LDI
  97. LDIR                     LDIR                LDIR
  98. NEG                      NEG                 NEG
  99. OR        (IX+dd)        ORX       dd        ORA       dd(IX)
  100. OR        (IY+dd)        ORY       dd        ORA       dd(IY)
  101. OTDR                     OUTDR               OUTDR
  102. OTIR                     OUTIR               OUTIR
  103. OUT       (C),r          OUTP      r         OUTP      r
  104. OUTD                     OUTD                OUTD
  105. OUTI                     OUTI                OUTI
  106. POP       IX             POPIX               POP       IX
  107. POP       IY             POPIY               POP       IY
  108. PUSH      IX             PUSHIX              PUSH      IX
  109. PUSH      IY             PUSHIY              PUSH      IY
  110. RE╙       b,(HL⌐         RE╙       b,═       RE╙       b,M
  111. RES       b,(IX+dd)      RESX      b,dd      RES       b,dd(IX)
  112. RES       b,(IY+dd)      RESY      b,dd      RES       b,dd(IY)
  113. .pa
  114. è
  115. ZILO╟                    EXTENDE─ INTE╠      TDL
  116.  
  117. RES       b,r            RES       b,r       RES       b,r
  118. RETI                     RETI                RETI
  119. RETN                     RETN                RETN
  120. R╠        (HL⌐           RAL╥      ═         RAL╥      M
  121. RL        (IX+dd)        RALX      dd        RALR      dd(IX)
  122. RL        (IY+dd)        RALY      dd        RALR      dd(IY)
  123. RL        r              RALR      r         RALR      r
  124. RL├       (HL⌐           RLC╥      ═         RLC╥      M
  125. RLC       (IX+dd)        RLCX      dd        RLCR      dd(IX)
  126. RLC       (IY+dd)        RLCY      dd        RLCR      dd(IY)
  127. RLC       r              RLCR      r         RLCR      r
  128. RLD                      RLD                 RLD
  129. R╥        (HL⌐           RAR╥      ═         RAR╥      M
  130. RR        (IX+dd)        RARX      dd        RARR      dd(IX)
  131. RR        (IY+dd)        RARY      dd        RARR      dd(IY)
  132. RR        r              RARR      r         RARR      r
  133. RR├       (HL⌐           RRC╥      ═         RRC╥      M
  134. RRC       (IX+dd)        RRCX      dd        RRCR      dd(IX)
  135. RRC       (IY+dd)        RRCY      dd        RRCR      dd(IY)
  136. RRC       r              RRCR      r         RRCR      r
  137. RRD                      RRD                 RRD
  138. SBC       A,(IX+dd)      SBCX      dd        SBB       dd(IX)
  139. SBC       A,(IY+dd)      SBCY      dd        SBB       dd(IY)
  140. SBC       HL,rrä          DSBC      rrä        DSBC      rr
  141. SE╘       b,(HL⌐         SET┬      b,═       SE╘       b,M
  142. SET       b,(IX+dd)      SETX      b,dd      SET       b,dd(IX)
  143. SET       b,(IY+dd)      SETY      b,dd      SET       b,dd(IY)
  144. SE╘       b,r            SET┬      b,r       SE╘       b,r
  145. SL┴       (HL⌐           SLA╥      ═         SLA╥      M
  146. SLA       (IX+dd)        SLAX      dd        SLAR      dd(IX)
  147. SLA       (IY+dd)        SLAY      dd        SLAR      dd(IY)
  148. SLA       r              SLAR      r         SLAR      r
  149. SR┴       (HL⌐           SRA╥      ═         SRA╥      M
  150. SRA       (IX+dd)        SRAX      dd        SRAR      dd(IX)
  151. SRA       (IY+dd)        SRAY      dd        SRAR      dd(IY)
  152. SRA       r              SRAR      r         SRAR      r
  153. SRL       (HL⌐           SRL╥      ═         SRL╥      M
  154. SRL       (IX+dd)        SRLX      dd        SRLR      dd(IX)
  155. SRL       (IY+dd)        SRLY      dd        SRLR      dd(IY)
  156. SRL       r              SRLR      r         SRLR      r
  157. SUB       (IX+dd)        SUBX      dd        SUB       dd(IX)
  158. SUB       (IY+dd)        SUBY      dd        SUB       dd(IY)
  159. XOR       (IX+dd)        XORX      dd        XRA       dd(IX)
  160. XOR       (IY+dd)        XORY      dd        XRA       dd(IY)
  161. .pa
  162. è
  163. Variables:
  164.  
  165.      bÖ    bi⌠ (░ througΦ 7)
  166.      ddÖ   8-bi⌠ signeΣ displacemen⌠
  167.      nnÖ   8-bi⌠ constant
  168.      nnnnÖ 16-bi⌠ constant
  169.      rÖ    8-bi⌠ register
  170.      rrÖ   16-bi⌠ (double⌐ register
  171.