DataMuseum.dk

Presents historical artifacts from the history of:

CP/M

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about CP/M

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦89f1c86ab⟧ TextFile

    Length: 14080 (0x3700)
    Types: TextFile
    Names: »TEST48.PRN«

Derivation

└─⟦4dd5d59b6⟧ Bits:30003303 Mix C version 2.1 og debugger til RC703
    └─ ⟦this⟧ »TEST48.PRN« 

TextFile



AVOCET SYSTEMS 8048 CROSS-ASSEMBLER -  VERSION 1.64

SOURCE FILE NAME: TEST48.ASM                                        PAGE  1                                             «nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»
«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»

                ;
                ; 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                                             «nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»
«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»

 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                                             «nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»
«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»

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                                             «nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»
«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»

 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                                             «nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»
«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»

 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                                             «nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»
«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»

 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                                             «nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»
---- SYMBOL TABLE ----«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»«nul»

ADDR1    012A          ADDR3    0182          
ADDR2    0144          GRINCH   0005          
«eof»