home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.barnyard.co.uk
/
2015.02.ftp.barnyard.co.uk.tar
/
ftp.barnyard.co.uk
/
cpm
/
walnut-creek-CDROM
/
CPM
/
MACLIB
/
XMAC.ASM
< prev
next >
Wrap
Assembly Source File
|
2000-06-30
|
714b
|
35 lines
;
;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