; FILE NAME: I8080.LIB ; THESE MACROS WILL MAP SOME OF THE Z80 MACHINE INSTRUCTIONS INTO ; 8080 INSTRUCTIONS. THE 8080 VERSION WILL USUALLY TAKE MORE SPACE ; AND RUN SLOWER BUT IF THATS ALL YOU GOT THEN YOU MUST USE IT. LDI MACRO MOV A,M STAX D INX H INX D DCX B ENDM LDIR MACRO LOCAL LDIR1 INR B LDIR1: MOV A,M STAX D INX H INX D DCR C JNZ LDIR1 DCR B JNZ LDIR1 ENDM LDD MACRO MOV A,M STAX D DCX H DCX D DCX B ENDM LDDR MACRO LOCAL LDDR1 INR B LDDR1: MOV A,M STAX D DCX H DCX D DCR C JNZ LDDR1 DCR B JNZ LDDR1 ENDM JR MACRO LABEL JMP LABEL ENDM JRC MACRO LABEL JC LABEL ENDM JRNC MACRO LABEL JNC LABEL ENDM JRZ MACRO LABEL JZ LABEL ENDM JRNZ MACRO LABEL JNZ LABEL ENDM DJNZ MACRO LABEL DCR B JNZ LABEL ENDM