home *** CD-ROM | disk | FTP | other *** search
- ;
- ;XMAC --
- ; MACRO ASSEMBLER "MAC" CHANGES TO DISABLE 8080 OPCODES FOR CROSS-ASSEMBLY
- ; WORK
- ; THIS PATCH WAS ORIGINALLY SUPPLIED WITH MY MAC MANUAL -- RLC
- ; THIS IS TO BE PATCHED INTO MAC USING DDT. AFTER THE PATCH IS COMPLETE,
- ; PERFORM A "SAVE 46 XMAC.COM" TO CREATE XMAC.COM.
- ;
-
- RT EQU 25 ; 8080 REGISTER NAME
- PT EQU 26 ; PSEUDO OPCODE TYPE
- TAREA EQU 2561H ; FREE AREA IN TOKEN MODULE
-
- ;
- ORG 2444H ; OVERLAY INXH - MOV B,M - RET
- JMP TAREA
-
- ;
- ORG TAREA
-
- ; TYPE IS IN THE ACCUMULATOR
- CPI RT ; BELOW RT IF ARITHMETIC OPERATOR
- JC TYPEOK
- CPI PT ; PSEUDO OP?
- RNZ ; RETURN WITH NON-ZERO FLAG
-
- ; OTHERWISE, PSEUDO-OP OR ARITHMETIC OP
- TYPEOK:
- INX H
- MOV B,M
- CMP A ; SET ZERO FLAG
- RET
-
- END
-