]> git.sur5r.net Git - cc65/blob - test/asm/4510-opcodes.s
src/ld65/exports.c: Issue an error instead of a warning for duplicate global symbols.
[cc65] / test / asm / 4510-opcodes.s
1 .setcpu "4510"
2
3    brk
4    ora ($05,x)
5    cle
6    see
7    tsb $02
8    ora $02
9    asl $02
10    rmb0 $02
11    php
12    ora #$01
13    asl
14    tsy
15    tsb $1234
16    ora $1234
17    asl $1234
18    bbr0 $02,*+$34
19
20    bpl *+$32
21    ora ($06),y
22    ora ($07),z
23    lbpl *+$3133 ; bpl *+$3133
24    trb $02
25    ora $03,x
26    asl $03,x
27    rmb1 $02
28    clc
29    ora $1456,y
30    inc
31    inz
32    trb $1234
33    ora $1345,x
34    asl $1345,x
35    bbr1 $02,*+$34
36
37    jsr $1234
38    and ($05,x)
39    jsr ($2345)
40    jsr ($2456,x)
41    bit $02
42    and $02
43    rol $02
44    rmb2 $02
45    plp
46    and #$01
47    rol
48    tys
49    bit $1234
50    and $1234
51    rol $1234
52    bbr2 $02,*+$34
53
54    bmi *+$32
55    and ($06),y
56    and ($07),z
57    lbmi *+$3133 ; bmi *+$3133
58    bit $03,x
59    and $03,x
60    rol $03,x
61    rmb3 $02
62    sec
63    and $1456,y
64    dec
65    dez
66    bit $1345,x
67    and $1345,x
68    rol $1345,x
69    bbr3 $02,*+$34
70
71    rti
72    eor ($05,x)
73    neg
74    asr
75    asr $02
76    eor $02
77    lsr $02
78    rmb4 $02
79    pha
80    eor #$01
81    lsr
82    taz
83    jmp $1234
84    eor $1234
85    lsr $1234
86    bbr4 $02,*+$34
87
88    bvc *+$32
89    eor ($06),y
90    eor ($07),z
91    lbvc *+$3133 ; bvc *+$3133
92    asr $03,x
93    eor $03,x
94    lsr $03,x
95    rmb5 $02
96    cli
97    eor $1456,y
98    phy
99    tab
100    map
101    eor $1345,x
102    lsr $1345,x
103    bbr5 $02,*+$34
104
105    rts
106    adc ($05,x)
107    rtn #$09
108    bsr *+$3133
109    stz $02
110    adc $02
111    ror $02
112    rmb6 $02
113    pla
114    adc #$01
115    ror
116    tza
117    jmp ($2345)
118    adc $1234
119    ror $1234
120    bbr6 $02,*+$34
121
122    bvs *+$32
123    adc ($06),y
124    adc ($07),z
125    lbvs *+$3133 ; bvs *+$3133
126    stz $03,x
127    adc $03,x
128    ror $03,x
129    rmb7 $02
130    sei
131    adc $1456,y
132    ply
133    tba
134    jmp ($2456,x)
135    adc $1345,x
136    ror $1345,x
137    bbr7 $02,*+$34
138
139    bra *+$32
140    sta ($05,x)
141    sta ($0f,s),y
142    sta ($0f,sp),y
143    lbra *+$3133 ; bra *+$3133
144    sty $02
145    sta $02
146    stx $02
147    smb0 $02
148    dey
149    bit #$01
150    txa
151    sty $1345,x
152    sty $1234
153    sta $1234
154    stx $1234
155    bbs0 $02,*+$34
156
157    bcc *+$32
158    sta ($06),y
159    sta ($07),z
160    lbcc *+$3133 ; bcc *+$3133
161    sty $03,x
162    sta $03,x
163    stx $04,y
164    smb1 $02
165    tya
166    sta $1456,y
167    txs
168    stx $1456,y
169    stz $1234
170    sta $1345,x
171    stz $1345,x
172    bbs1 $02,*+$34
173
174    ldy #$01
175    lda ($05,x)
176    ldx #$01
177    ldz #$01
178    ldy $02
179    lda $02
180    ldx $02
181    smb2 $02
182    tay
183    lda #$01
184    tax
185    ldz $1234
186    ldy $1234
187    lda $1234
188    ldx $1234
189    bbs2 $02,*+$34
190
191    bcs *+$32
192    lda ($06),y
193    lda ($07),z
194    lbcs *+$3133 ; bcs *+$3133
195    ldy $03,x
196    lda $03,x
197    ldx $04,y
198    smb3 $02
199    clv
200    lda $1456,y
201    tsx
202    ldz $1345,x
203    ldy $1345,x
204    lda $1345,x
205    ldx $1456,y
206    bbs3 $02,*+$34
207
208    cpy #$01
209    cmp ($05,x)
210    cpz #$01
211    dew $02
212    cpy $02
213    cmp $02
214    dec $02
215    smb4 $02
216    iny
217    cmp #$01
218    dex
219    asw $1234
220    cpy $1234
221    cmp $1234
222    dec $1234
223    bbs4 $02,*+$34
224
225    bne *+$32
226    cmp ($06),y
227    cmp ($07),z
228    lbne *+$3133 ; bne *+$3133
229    cpz $02
230    cmp $03,x
231    dec $03,x
232    smb5 $02
233    cld
234    cmp $1456,y
235    phx
236    phz
237    cpz $1234
238    cmp $1345,x
239    dec $1345,x
240    bbs5 $02,*+$34
241
242    cpx #$01
243    sbc ($05,x)
244    lda ($0f,s),y
245    lda ($0f,sp),y
246    inw $02
247    cpx $02
248    sbc $02
249    inc $02
250    smb6 $02
251    inx
252    sbc #$01
253    eom
254    nop
255    row $1234
256    cpx $1234
257    sbc $1234
258    inc $1234
259    bbs6 $02,*+$34
260
261    beq *+$32
262    sbc ($06),y
263    sbc ($07),z
264    lbeq *+$3133 ; beq *+$3133
265    phd #$089a
266    phw #$089a
267    sbc $03,x
268    inc $03,x
269    smb7 $02
270    sed
271    sbc $1456,y
272    plx
273    plz
274    phd $1234
275    phw $1234
276    sbc $1345,x
277    inc $1345,x
278    bbs7 $02,*+$34