aboutsummaryrefslogtreecommitdiffstats
path: root/tests/t_48/t_48.asm
blob: fc50424b72845911d023f0b522cbfbb1db35e2ce (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
        cpu     8048

        add     a,r2
        add     a,@r1
        add     a,#21h

        addc    a,r3
        addc    a,@r1
        addc    a,#21h

        anl     a,r4
        anl     a,@r1
        anl     a,#21h
        anl     bus,#12h

        anld    p5,a

        call    345h

        clr     a
        clr     c
        clr     f0
        clr     f1

        cpl     a
        cpl     c
        cpl     f0
        cpl     f1

        da      a

        dec     a
        dec     r1

        dis     i
        dis     tcnti

        djnz    r2,$

        en      i
        en      tcnti

        ent0    clk

        in      a,p1
        in      a,p2

        inc     a
        inc     r7
        inc     @r1

        ins     a,bus

        jb3     $

        jc      $

        jf0     $
        jf1     $

        jmp     123h

        jnc     $

        jni     $

        jnt0    $
        jnt1    $

        jnz     $

        jt0     $
        jt1     $

        jtf     $

        jz      $

        jmpp    @a

        mov     a,r2
        mov     a,@r1
        mov     a,#21h
        mov     r3,a
        mov     @r1,a
        mov     r4,#21h
        mov     @r1,#21h
        mov     a,psw
        mov     psw,a
        mov     a,t
        mov     t,a

        movd    a,p5
        movd    p6,a

        movx    a,@r1
        movx    @r1,a

        movp    a,@a
        movp3   a,@a

        nop

        orl     a,r5
        orl     a,@r1
        orl     a,#21h
        orl     bus,#12h

        orld    p5,a

        outl    p1,a
        outl    p2,a
        outl    bus,a

        ret

        retr

        rl      a

        rlc     a

        rr      a

        rrc     a

        sel     mb0
        sel     mb1
        sel     rb0
        sel     rb1

        strt    cnt
        strt    t

        stop    tcnt

        swap    a

        xch     a,r5
        xch     a,@r1

        xchd    a,@r1

        xrl     a,r6
        xrl     a,@r1
        xrl     a,#21h


        cpu     8041

        en      dma
        en      flags

        in      a,dbb

        jnibf   $

        jobf    $

        mov     sts,a

        out     dbb,a


        cpu     80c39

        idl


        cpu     8022

        in      a,p0
        outl    p0,a

        sel     an0
        sel     an1
        rad