home *** CD-ROM | disk | FTP | other *** search
- .hm1
- .fm1
- .he Z80 LIBRARY
- .fo Page #
-
- Z8░ MACR╧ LIBRARY
-
-
- ExtendeΣ áInte∞ ámacro≤ enablσ assemblinτ Z8░ áinstruction≤ áwitΦ ì
- Digita∞ áResearch'≤ MA├ anΣ RMA├ macr∩ assembler≤ usinτ áZ80.LIB« ì
- Includσ thσ pseud∩ operation
- MACLI┬ Z80
- a⌠ thσ to≡ oµ thσ assemble≥ sourcσ file.
-
- Z8░ OPCODE╙ AN─ EQUIVALEN╘ MACRO FORMAT╙:
-
- ZILO╟ EXTENDE─ INTEL TDL
-
- ADC A,(IX+dd) ADCX dd ADC dd(IX)
- ADC A,(IY+dd) ADCY dd ADC dd(IY)
- ADC HL,rrÖ DADC rrä DADC rr
- ADD A,(IX+dd) ADDX dd ADD dd(IX)
- ADD A,(IY+dd) ADDY dd ADD dd(IY)
- ADD IX,rrä DADX rrä DADX rr
- ADD IY,rrä DADY rrä DADY rr
- AND (IX+dd) ANDX dd ANA dd(IX)
- AND (IY+dd) ANDY dd ANA dd(IY)
- BI╘ b,(HL⌐ BI╘ b,═ BI╘ b,M
- BIT b,(IX+dd) BITX b,dd BIT b,dd(IX)
- BIT b,(IY+dd) BITY b,dd BIT b,dd(IY)
- BIT b,r BIT b,r BIT b,r
- CP (IX+dd) CMPX dd CMP dd(IX)
- CP (IY+dd) CMPY dd CMP dd(IY)
- CPD CCD CCD
- CPDR CCDR CCDR
- CPI CCI CCI
- CPIR CCIR CCIR
- DEC (IX+dd) DCRX dd DCR dd(IX)
- DEC (IY+dd) DCRY dd DCR dd(IY)
- DEC IX DCXIX DCX IX
- DEC IY DCXIY DCX IY
- DJNZ ddÖ DJNZ ddÖ DJNZ dd
- EX (SP),IX XTIX XTIX
- EX (SP),IY XTIY XTIY
- EX AF,AF' EXAF EXAF
- EXX EXX EXX
- I═ 0 IM0 IM0
- I═ 1 IM1 IM1
- I═ 2 IM2 IM2
- IN r,(C) INP r INP r
- INC (IX+dd) INRX dd INR dd(IX)
- INC (IY+dd) INRY dd INR dd(IY)
- INC IX INXIX INX IX
- INC IY INXIY INX IY
- IND IND IND
- INDR INDR INDR
- INI INI INI
- .pa
- è
- ZILO╟ EXTENDE─ INTE╠ TDL
-
- INIR INIR INIR
- J╨ (IX) PCIX PCIX
- J╨ (IY) PCIY PCIY
- JR dd JR dd JMPR dd
- JR C,dd JRC dd JRC dd
- JR NC,dd JRNC dd JRNC dd
- JR NZ,dd JRNZ dd JRNZ dd
- JR Z,dd JRZ dd JRZ dd
- LD (IX+dd),r STX r,dd MOV dd(IX),r
- LD (IX+dd),nn MVIX nn,dd MVI dd(IX)
- LD (IY+dd),r STY r,dd MOV dd(IY),r
- LD (IY+dd),nn MVIY nn,dd MVI dd(IY)
- LD (nnnn),BC SBCD nnnn SBCD nnnn
- LD (nnnn),DE SDED nnnn SDED nnnn
- LD (nnnn),IX SIXD nnnn SIXD nnnn
- LD (nnnn),IY SIYD nnnn SIYD nnnn
- LD (nnnn),SP SSPD nnnn SSPD nnnn
- LD A,I LDAI LDAI
- LD A,R LDAR LDAR
- LD I,A STAI STAI
- LD R,A STAR STAR
- L─ r,(IX+dd⌐ LD╪ r,dd MO╓ r,dd(IX)
- LD r,(IY+dd) LDY r,dd MOV r,dd(IY)
- LD BC,(nnnn) LBCD nnnn LBCD nnnn
- LD DE,(nnnn) LDED nnnn LDED nnnn
- LD IX,nnnn LXIX nnnn LXI IX,nnnn
- LD IY,nnnn LXIY nnnn LXI IY,nnnn
- LD IX,(nnnn) LIXD nnnn LIXD nnnn
- LD IY,(nnnn) LIYD nnnn LIYD nnnn
- LD SP,(nnnn) LSPD nnnn LSPD nnnn
- LD SP,IX SPIX SPIX
- LD SP,IY SPIY SPIY
- LDD LDD LDD
- LDDR LDDR LDDR
- LDI LDI LDI
- LDIR LDIR LDIR
- NEG NEG NEG
- OR (IX+dd) ORX dd ORA dd(IX)
- OR (IY+dd) ORY dd ORA dd(IY)
- OTDR OUTDR OUTDR
- OTIR OUTIR OUTIR
- OUT (C),r OUTP r OUTP r
- OUTD OUTD OUTD
- OUTI OUTI OUTI
- POP IX POPIX POP IX
- POP IY POPIY POP IY
- PUSH IX PUSHIX PUSH IX
- PUSH IY PUSHIY PUSH IY
- RE╙ b,(HL⌐ RE╙ b,═ RE╙ b,M
- RES b,(IX+dd) RESX b,dd RES b,dd(IX)
- RES b,(IY+dd) RESY b,dd RES b,dd(IY)
- .pa
- è
- ZILO╟ EXTENDE─ INTE╠ TDL
-
- RES b,r RES b,r RES b,r
- RETI RETI RETI
- RETN RETN RETN
- R╠ (HL⌐ RAL╥ ═ RAL╥ M
- RL (IX+dd) RALX dd RALR dd(IX)
- RL (IY+dd) RALY dd RALR dd(IY)
- RL r RALR r RALR r
- RL├ (HL⌐ RLC╥ ═ RLC╥ M
- RLC (IX+dd) RLCX dd RLCR dd(IX)
- RLC (IY+dd) RLCY dd RLCR dd(IY)
- RLC r RLCR r RLCR r
- RLD RLD RLD
- R╥ (HL⌐ RAR╥ ═ RAR╥ M
- RR (IX+dd) RARX dd RARR dd(IX)
- RR (IY+dd) RARY dd RARR dd(IY)
- RR r RARR r RARR r
- RR├ (HL⌐ RRC╥ ═ RRC╥ M
- RRC (IX+dd) RRCX dd RRCR dd(IX)
- RRC (IY+dd) RRCY dd RRCR dd(IY)
- RRC r RRCR r RRCR r
- RRD RRD RRD
- SBC A,(IX+dd) SBCX dd SBB dd(IX)
- SBC A,(IY+dd) SBCY dd SBB dd(IY)
- SBC HL,rrä DSBC rrä DSBC rr
- SE╘ b,(HL⌐ SET┬ b,═ SE╘ b,M
- SET b,(IX+dd) SETX b,dd SET b,dd(IX)
- SET b,(IY+dd) SETY b,dd SET b,dd(IY)
- SE╘ b,r SET┬ b,r SE╘ b,r
- SL┴ (HL⌐ SLA╥ ═ SLA╥ M
- SLA (IX+dd) SLAX dd SLAR dd(IX)
- SLA (IY+dd) SLAY dd SLAR dd(IY)
- SLA r SLAR r SLAR r
- SR┴ (HL⌐ SRA╥ ═ SRA╥ M
- SRA (IX+dd) SRAX dd SRAR dd(IX)
- SRA (IY+dd) SRAY dd SRAR dd(IY)
- SRA r SRAR r SRAR r
- SRL (HL⌐ SRL╥ ═ SRL╥ M
- SRL (IX+dd) SRLX dd SRLR dd(IX)
- SRL (IY+dd) SRLY dd SRLR dd(IY)
- SRL r SRLR r SRLR r
- SUB (IX+dd) SUBX dd SUB dd(IX)
- SUB (IY+dd) SUBY dd SUB dd(IY)
- XOR (IX+dd) XORX dd XRA dd(IX)
- XOR (IY+dd) XORY dd XRA dd(IY)
- .pa
- è
- Variables:
-
- bÖ bi⌠ (░ througΦ 7)
- ddÖ 8-bi⌠ signeΣ displacemen⌠
- nnÖ 8-bi⌠ constant
- nnnnÖ 16-bi⌠ constant
- rÖ 8-bi⌠ register
- rrÖ 16-bi⌠ (double⌐ register