; ; 4004/4040 MACRO'S FOR CP/M MAC ASSEMBLER ; ; JAN 15,1977 J.L.CLAWAY ; ; THE FOLLOWING CHANGES NEED TO BE MADE TO THE SOURCE CODE ; TO PROPERLY ASSEMBLY; ; ; 4004/4040 MACRO CODE ; ; ADD ADD4 ; SUB SUB4 ; CMC CMC4 ; CMA CMA4 ; RAL RAL4 ; RAR RAR4 ; STC STC4 ; DAA DAA4 ; ; IN ADDITION, THE "*" MUST BE REPLACED BY "%$". ; ; ; (REF: INTEL 4004 AND 4040 MICROCOMPUTER ; SYSTEM ASSEMBLY LANGUAGE PROGRAMING MANUAL) ; STP: MACRO DB 001H ENDM ; BBS: MACRO DB 002H ENDM ; LCR: MACRO DB 003H ENDM ; OR4: MACRO DB 004H ENDM ; OR5: MACRO DB 005H ENDM ; AN6: MACRO DB 006H ENDM ; AN7: MACRO DB 007H ENDM ; DB0: MACRO DB 008H ENDM ; DB1: MACRO DB 009H ENDM ; SB0: MACRO DB 00AH ENDM ; SB1: MACRO DB 00BH ENDM ; EIN: MACRO DB 00CH ENDM ; DIN: MACRO DB 00DH ENDM ; RPM: MACRO DB 00EH ENDM ; JCN: MACRO CCODE, ADDR DB 10H+CCODE, (ADDR) AND 0FFH ENDM ; FIM: MACRO REG, DATA DB 020H+(REG*2), DATA ENDM ; SRC: MACRO REG DB 21H+(REG*2) ENDM ; FIN: MACRO REG DB 030H+(REG*2) ENDM ; JIN: MACRO REG DB 031H+(REG*2) ENDM ; JUN: MACRO ADDR DB 040H+((ADDR) SHR 8 AND 00FH), (ADDR) AND 0FFH ENDM ; JMS: MACRO ADDR DB 050H+((ADDR) SHR 8 AND 00FH), (ADDR) AND 0FFH ENDM ; INC: MACRO REG DB 060H+REG ENDM ; ISZ: MACRO REG, ADDR DB 070H+REG, (ADDR) AND 0FFH ENDM ; ADD4: MACRO REG DB 080H+REG ENDM ; SUB4: MACRO REG DB 090H+REG ENDM ; LD: MACRO REG DB 0A0H+REG ENDM ; XCH: MACRO REG DB 0B0H+REG ENDM ; BBL: MACRO DATA DB 0C0H+DATA ENDM ; LDM: MACRO DATA DB 0D0H+DATA ENDM ; WRM: MACRO DB 0E0H ENDM ; WMP: MACRO DB 0E1H ENDM ; WRR: MACRO DB 0E2H ENDM ; WPM: MACRO DB 0E3H ENDM ; WR0: MACRO DB 0E4H ENDM ; WR1: MACRO DB 0E5H ENDM ; WR2: MACRO DB 0E6H ENDM ; WR3: MACRO DB 0E7H ENDM ; SBM: MACRO DB 0E8H ENDM ; RDM: MACRO DB 0E9H ENDM ; RDR: MACRO DB 0EAH ENDM ; ADM: MACRO DB 0EBH ENDM ; RD0: MACRO DB 0ECH ENDM ; RD1: MACRO DB 0EDH ENDM ; RD2: MACRO DB 0EEH ENDM ; RD3: MACRO DB 0EFH ENDM ; CLB: MACRO DB 0F0H ENDM ; CLC: MACRO DB 0F1H ENDM ; IAC: MACRO DB 0F2H ENDM ; CMC4: MACRO DB 0F3H ENDM ; CMA4: MACRO DB 0F4H ENDM ; RAL4: MACRO DB 0F5H ENDM ; RAR4: MACRO DB 0F6H ENDM ; TCC: MACRO DB 0F7H ENDM ; DAC: MACRO DB 0F8H ENDM ; TCS: MACRO DB 0F9H ENDM ; STC4: MACRO DB 0FAH ENDM ; DAA4: MACRO DB 0FBH ENDM ; KBP: MACRO DB 0FCH ENDM ; DCL: MACRO DB 0FDH ENDM ;