;
;VMAC --
; 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.
;
; RESERVED WORD PATCHES ADDED BY SHAWN EVERSON 10/3/81
;
;
0019 = RT EQU 25 ; 8080 REGISTER NAME
001A = PT EQU 26 ; PSEUDO OPCODE TYPE
2561 = TAREA EQU 2561H ; FREE AREA IN TOKEN MODULE
0040 = TRAIL EQU '@' ; CHAR. TO REPLACE LAST LETTER OF RESERVED WORDS WITH
; TYPE IS IN THE ACCUMULATOR
2561 FE19 CPI RT ; BELOW RT IF ARITHMETIC OPERATOR
2563 DA6925 JC TYPEOK
2566 FE1A CPI PT ; PSEUDO OP?
2568 C0 RNZ ; RETURN WITH NON-ZERO FLAG
; OTHERWISE, PSEUDO-OP OR ARITHMETIC OP
TYPEOK:
2569 23 INX H
256A 46 MOV B,M
256B BF CMP A ; SET ZERO FLAG
256C C9 RET
;
;LOCATION OF RESERVED WORD <IF>
;
214A ORG 214AH
214A 4940 DB 'I',TRAIL
;
;LOCATION OF RESERVED WORD <OR>
;
2154 ORG 2154H
2154 4F40 DB 'O',TRAIL
;
;LOCATION OF RESERVED WORD <AND>
;
2167 ORG 2167H
2167 414E40 DB 'AN',TRAIL
;
;LOCATION OF RESERVED WORD <END>
;
2185 ORG 2185H
2185 454E40 DB 'EN',TRAIL
;
; LOCATION OF RESERVED WORD <LOW>
;
219D ORG 219DH
219D 4C4F40 DB 'LO',TRAIL
;
;LOCATION OF RESERVED WORD <MOD>
;
21A3 ORG 21A3H
21A3 4D4F40 DB 'MO',TRAIL
;
;LOCATION OF RESERVED WORD <NOR>
;
21AF ORG 21AFH
21AF 4E4F40 DB 'NO',TRAIL
;
;LOCATION OF RESERVED WORD <SET>
;
21DF ORG 21DFH
21DF 534540 DB 'SE',TRAIL
;
;LOCATION OF RESERVED WORD <ELSE>
;
220D ORG 220DH
220D 454C5340 DB 'ELS',TRAIL
;
;LOCATION OF RESERVED WORD <HIGH>
;
2215 ORG 2215H
2215 48494740 DB 'HIG',TRAIL
;
;LOCATION OF RESERVED WORD <NAME>
;
2225 ORG 2225H
2225 4E414D40 DB 'NAM',TRAIL
;
;LOCATION OF RESERVED WORD <PAGE>
;
2229 ORG 2229H
2229 50414740 DB 'PAG',TRAIL
;
;LOCATION OF RESERVED WORD <LOCAL>
;
225C ORG 225CH
225C 4C4F434140 DB 'LOCA',TRAIL
;
;LOCATION OF RESERVED WORD <MACRO>
;
2261 ORG 2261H
2261 4D41435240 DB 'MACR',TRAIL
;
;LOCATION OF RESERVED WORD <TITLE>
;
226B ORG 226BH
226B 5449544C40 DB 'TITL',TRAIL
;
;LOCATION OF RESERVED WORD <PUBLIC>
;
227C ORG 227CH
227C 5055424C49 DB 'PUBLI',TRAIL
;
;LOCATION OF SIGNON MESSAGE <CP/M MACRO ASSEM 2.0>
;
2CD3 ORG 2CD3H
2CD3 43502F4D20 DB 'CP/M MACRO ASSEM 2.',TRAIL
;
; TYPE OF SOURCE FILE TO EXPECT
;
25DC ORG 25DCH
25DC 564F43 DB 'VOC'
;
25DF END