home *** CD-ROM | disk | FTP | other *** search
- ;
- ; 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
- ;
-