|
|
DataMuseum.dkPresents historical artifacts from the history of: CP/M |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about CP/M Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 14080 (0x3700)
Types: TextFile
Names: »TEST48.PRN«
└─⟦4dd5d59b6⟧ Bits:30003303 Mix C version 2.1 og debugger til RC703
└─⟦this⟧ »TEST48.PRN«
AVOCET SYSTEMS 8048 CROSS-ASSEMBLER - VERSION 1.64
SOURCE FILE NAME: TEST48.ASM PAGE 1
;
; TEST FILE FOR 8048 CROSS ASSEMBLER 7 May 1980
;
0100 ORG 100H
0005 GRINCH EQU 5
0100 68 ADD A,R0
0101 69 ADD A,R1
0102 6A ADD A,R2
0103 6B ADD A,R3
0104 6C ADD A,R4
0105 6D ADD A,R5
0106 6E ADD A,R6
0107 6F ADD A,R7
0108 60 ADD A,@R0
0109 61 ADD A,@R1
010A 0305 ADD A,#GRINCH
010C 78 ADDC A,R0
010D 79 ADDC A,R1
010E 7A ADDC A,R2
010F 7B ADDC A,R3
0110 7C ADDC A,R4
0111 7D ADDC A,R5
0112 7E ADDC A,R6
0113 7F ADDC A,R7
0114 70 ADDC A,@R0
0115 71 ADDC A,@R1
0116 1305 ADDC A,#GRINCH
0118 58 ANL A,R0
0119 59 ANL A,R1
011A 5A ANL A,R2
011B 5B ANL A,R3
011C 5C ANL A,R4
011D 5D ANL A,R5
011E 5E ANL A,R6
011F 5F ANL A,R7
0120 50 ANL A,@R0
0121 51 ANL A,@R1
0122 5305 ANL A,#GRINCH
0124 9817 ANL BUS,#17H ;Not in 8041/41A, 8021, 8022
\f
AVOCET SYSTEMS 8048 CROSS-ASSEMBLER - VERSION 1.64
SOURCE FILE NAME: TEST48.ASM PAGE 2
0126 9905 ANL P1,#GRINCH ;Not in 8021, 8022
0128 9A05 ANL P2,#GRINCH ;Not in 8021, 8022
012A 9C ADDR1: ANLD P4,A
012B 9D ANLD P5,A
012C 9E ANLD P6,A
012D 9F ANLD P7,A
012E 342A CALL ADDR1
0130 27 CLR A
0131 97 CLR C
0132 85 CLR F0 ;Not in 8021, 8022
0133 A5 CLR F1 ;Not in 8021, 8022
0134 37 CPL A
0135 A7 CPL C
0136 95 CPL F0 ;Not in 8021, 8022
0137 B5 CPL F1 ;Not in 8021, 8022
0138 57 DA A
0139 07 DEC A
013A C8 DEC R0 ;DEC Rr not in 8021, 8022
013B C9 DEC R1
013C CA DEC R2
013D CB DEC R3
013E CC DEC R4
013F CD DEC R5
0140 CE DEC R6
0141 CF DEC R7
0142 15 DIS I ;Not in 8021
0143 35 DIS TCNTI ;Not in 8021
0144 E844 ADDR2: DJNZ R0,ADDR2
0146 E944 DJNZ R1,ADDR2
0148 EA44 DJNZ R2,ADDR2
014A EB44 DJNZ R3,ADDR2
014C EC44 DJNZ R4,ADDR2
014E ED44 DJNZ R5,ADDR2
0150 EE44 DJNZ R6,ADDR2
0152 EF44 DJNZ R7,ADDR2
W0154 E5 EN DMA ;8041A only
W0155 F5 EN FLAGS ;8041A only
0156 05 EN I ;Not in 8021
0157 25 EN TCNTI
0158 75 ENT0 CLK ;Not in 8041/41A, 8022, 8021
\f
AVOCET SYSTEMS 8048 CROSS-ASSEMBLER - VERSION 1.64
SOURCE FILE NAME: TEST48.ASM PAGE 3
W0159 08 IN A,P0 ;8021,8022 only
015A 09 IN A,P1
015B 0A IN A,P2
W015C 22 IN A,DBB ;8041/41A only
015D 17 INC A
015E 18 INC R0
015F 19 INC R1
0160 1A INC R2
0161 1B INC R3
0162 1C INC R4
0163 1D INC R5
0164 1E INC R6
0165 1F INC R7
0166 10 INC @R0
0167 11 INC @R1
0168 08 INS A,BUS ;Not in 8041/41A, 8022, 8021
0169 1244 JB0 ADDR2 ;JBb not in 8022, 8021
016B 3244 JB1 ADDR2
016D 5244 JB2 ADDR2
016F 7244 JB3 ADDR2
0171 9244 JB4 ADDR2
0173 B244 JB5 ADDR2
0175 D244 JB6 ADDR2
0177 F244 JB7 ADDR2
0179 F644 JC ADDR2
017B B644 JF0 ADDR2 ;Not in 8022, 8021
017D 7644 JF1 ADDR2 ;Not in 8022, 8021
017F
017F 242A JMP ADDR1
0181 B3 JMPP @A
0182 E682 ADDR3: JNC ADDR3
0184 8682 JNI ADDR3 ;Not in 8041/41A, 8022, 8021
0186 2682 JNT0 ADDR3 ;Not in 8021
0188 4682 JNT1 ADDR3
018A 9682 JNZ ADDR3
018C 1682 JTF ADDR3
018E 3682 JT0 ADDR3 ;Not in 8021
0190 5682 JT1 ADDR3
0192 C682 JZ ADDR3
W0194 D682 JNIBF ADDR3 ;8041/41A only
W0196 8682 JOBF ADDR3 ;8041/41A only
0198 237F MOV A,#7FH
019A C7 MOV A,PSW ;Not in 8022, 8021
\f
AVOCET SYSTEMS 8048 CROSS-ASSEMBLER - VERSION 1.64
SOURCE FILE NAME: TEST48.ASM PAGE 4
019B F8 MOV A,R0
019C F9 MOV A,R1
019D FA MOV A,R2
019E FB MOV A,R3
019F FC MOV A,R4
01A0 FD MOV A,R5
01A1 FE MOV A,R6
01A2 FF MOV A,R7
01A3 F0 MOV A,@R0
01A4 F1 MOV A,@R1
01A5 42 MOV A,T
01A6 D7 MOV PSW,A ;Not in 8022, 8021
W01A7 90 MOV STS,A ;8041A only
01A8 A8 MOV R0,A
01A9 A9 MOV R1,A
01AA AA MOV R2,A
01AB AB MOV R3,A
01AC AC MOV R4,A
01AD AD MOV R5,A
01AE AE MOV R6,A
01AF AF MOV R7,A
01B0 B805 MOV R0,#GRINCH
01B2 B905 MOV R1,#GRINCH
01B4 BA05 MOV R2,#GRINCH
01B6 BB05 MOV R3,#GRINCH
01B8 BC05 MOV R4,#GRINCH
01BA BD05 MOV R5,#GRINCH
01BC BE05 MOV R6,#GRINCH
01BE BF05 MOV R7,#GRINCH
01C0 A0 MOV @R0,A
01C1 A1 MOV @R1,A
01C2 B005 MOV @R0,#GRINCH
01C4 B105 MOV @R1,#GRINCH
01C6 62 MOV T,A
01C7 0C MOVD A,P4
01C8 0D MOVD A,P5
01C9 0E MOVD A,P6
01CA 0F MOVD A,P7
01CB 3C MOVD P4,A
01CC 3D MOVD P5,A
01CD 3E MOVD P6,A
01CE 3F MOVD P7,A
01CF A3 MOVP A,@A
01D0 E3 MOVP3 A,@A ;Not in 8022, 8021
\f
AVOCET SYSTEMS 8048 CROSS-ASSEMBLER - VERSION 1.64
SOURCE FILE NAME: TEST48.ASM PAGE 5
01D1 80 MOVX A,@R0 ;MOVX not in 8041/41A, 8022, 802
1
01D2 81 MOVX A,@R1
01D3 90 MOVX @R0,A
01D4 91 MOVX @R1,A
01D5 00 NOP
01D6 48 ORL A,R0
01D7 49 ORL A,R1
01D8 4A ORL A,R2
01D9 4B ORL A,R3
01DA 4C ORL A,R4
01DB 4D ORL A,R5
01DC 4E ORL A,R6
01DD 4F ORL A,R7
01DE 40 ORL A,@R0
01DF 41 ORL A,@R1
01E0 4305 ORL A,#GRINCH
01E2 8817 ORL BUS,#17H ;Not in 8041/41A, 8022, 8021
01E4 8907 ORL P1,#7 ;Not in 8022, 8021
01E6 8A07 ORL P2,#7 ;Not in 8022, 8021
01E8 8C ORLD P4,A
01E9 8D ORLD P5,A
01EA 8E ORLD P6,A
01EB 8F ORLD P7,A
W01EC 02 OUT DBB,A ;8041/41A only
01ED 02 OUTL BUS,A ;Not in 8041/41A, 8022, 8021
W01EE 90 OUTL P0,A ;8021, 8022 only
01EF 39 OUTL P1,A
01F0 3A OUTL P2,A
W01F1 80 RAD ;8022 only
01F2 83 RET
W01F3 93 RETI ;8022 only
01F4 93 RETR ;Not in 8022, 8021
01F5 E7 RL A
01F6 F7 RLC A
01F7 77 RR A
01F8 67 RRC A
W01F9 85 SEL AN0 ;8022 only
W01FA 95 SEL AN1 ;8022 only
01FB E5 SEL MB0 ;Not in 8041/41A, 8022, 8021
01FC F5 SEL MB1 ;Not in 8041/41A, 8022, 8021
01FD C5 SEL RB0 ;Not in 8022, 8021
01FE D5 SEL RB1 ;Not in 8022, 8021
01FF 65 STOP TCNT
\f
AVOCET SYSTEMS 8048 CROSS-ASSEMBLER - VERSION 1.64
SOURCE FILE NAME: TEST48.ASM PAGE 6
0200 45 STRT CNT
0201 55 STRT T
0202 47 SWAP A
0203 28 XCH A,R0
0204 29 XCH A,R1
0205 2A XCH A,R2
0206 2B XCH A,R3
0207 2C XCH A,R4
0208 2D XCH A,R5
0209 2E XCH A,R6
020A 2F XCH A,R7
020B 20 XCH A,@R0
020C 21 XCH A,@R1
020D 30 XCHD A,@R0
020E 31 XCHD A,@R1
020F D8 XRL A,R0
0210 D9 XRL A,R1
0211 DA XRL A,R2
0212 DB XRL A,R3
0213 DC XRL A,R4
0214 DD XRL A,R5
0215 DE XRL A,R6
0216 DF XRL A,R7
0217 D0 XRL A,@R0
0218 D1 XRL A,@R1
0219 D305 XRL A,#GRINCH
;
; Error Test Cases
;
021B DS 100H
R031B 0000 JC ADDR2
R031D 0000 JMP 8000H
0000 END
\f
AVOCET SYSTEMS 8048 CROSS-ASSEMBLER - VERSION 1.64
SOURCE FILE NAME: TEST48.ASM PAGE 7
---- SYMBOL TABLE ----
ADDR1 012A ADDR3 0182
ADDR2 0144 GRINCH 0005
«eof»