mirror of
https://github.com/cc65/cc65.git
synced 2024-11-03 10:07:02 +00:00
259 lines
4.7 KiB
ArmAsm
259 lines
4.7 KiB
ArmAsm
|
.setcpu "6502X"
|
||
|
|
||
|
brk
|
||
|
ora ($12,x)
|
||
|
jam
|
||
|
slo ($12,x)
|
||
|
nop $12
|
||
|
ora $12
|
||
|
asl $12
|
||
|
slo $12
|
||
|
php
|
||
|
ora #$12
|
||
|
asl a
|
||
|
anc #$12
|
||
|
nop $3456
|
||
|
ora $3456
|
||
|
asl $3456
|
||
|
slo $3456
|
||
|
bpl *+122
|
||
|
ora ($12),y
|
||
|
.byte $12 ; jam
|
||
|
slo ($12),y
|
||
|
nop $12,x
|
||
|
ora $12,x
|
||
|
asl $12,x
|
||
|
slo $12,x
|
||
|
clc
|
||
|
ora $3456,y
|
||
|
.byte $1a ; nop
|
||
|
slo $3456,y
|
||
|
nop $3456,x
|
||
|
ora $3456,x
|
||
|
asl $3456,x
|
||
|
slo $3456,x
|
||
|
jsr $3456
|
||
|
and ($12,x)
|
||
|
.byte $22 ; jam
|
||
|
rla ($12,x)
|
||
|
bit $12
|
||
|
and $12
|
||
|
rol $12
|
||
|
rla $12
|
||
|
plp
|
||
|
and #$12
|
||
|
rol a
|
||
|
.byte $2b ; anc #$12
|
||
|
bit $3456
|
||
|
and $3456
|
||
|
rol $3456
|
||
|
rla $3456
|
||
|
bmi *+122
|
||
|
and ($12),y
|
||
|
.byte $32 ; jam
|
||
|
rla ($12),y
|
||
|
.byte $34,$12 ; nop $12,x
|
||
|
and $12,x
|
||
|
rol $12,x
|
||
|
rla $12,x
|
||
|
sec
|
||
|
and $3456,y
|
||
|
.byte $3a ; nop
|
||
|
rla $3456,y
|
||
|
.byte $3c,$56,$34 ; nop $3456,x
|
||
|
and $3456,x
|
||
|
rol $3456,x
|
||
|
rla $3456,x
|
||
|
rti
|
||
|
eor ($12,x)
|
||
|
.byte $42 ; jam
|
||
|
sre ($12,x)
|
||
|
.byte $44,$12 ; nop $12
|
||
|
eor $12
|
||
|
lsr $12
|
||
|
sre $12
|
||
|
pha
|
||
|
eor #$12
|
||
|
lsr a
|
||
|
alr #$12
|
||
|
jmp $3456
|
||
|
eor $3456
|
||
|
lsr $3456
|
||
|
sre $3456
|
||
|
bvc *+122
|
||
|
eor ($12),y
|
||
|
.byte $52 ; jam
|
||
|
sre ($12),y
|
||
|
.byte $54,$12 ; nop $12,x
|
||
|
eor $12,x
|
||
|
lsr $12,x
|
||
|
sre $12,x
|
||
|
cli
|
||
|
eor $3456,y
|
||
|
.byte $5a ; nop
|
||
|
sre $3456,y
|
||
|
nop $3456,x
|
||
|
eor $3456,x
|
||
|
lsr $3456,x
|
||
|
sre $3456,x
|
||
|
rts
|
||
|
adc ($12,x)
|
||
|
.byte $62 ; jam
|
||
|
rra ($12,x)
|
||
|
.byte $64,$12 ; nop $12
|
||
|
adc $12
|
||
|
ror $12
|
||
|
rra $12
|
||
|
pla
|
||
|
adc #$12
|
||
|
ror a
|
||
|
arr #$12
|
||
|
jmp ($3456)
|
||
|
adc $3456
|
||
|
ror $3456
|
||
|
rra $3456
|
||
|
bvs *+122
|
||
|
adc ($12),y
|
||
|
.byte $72 ; jam
|
||
|
rra ($12),y
|
||
|
.byte $74,$12 ; nop $12,x
|
||
|
adc $12,x
|
||
|
ror $12,x
|
||
|
rra $12,x
|
||
|
sei
|
||
|
adc $3456,y
|
||
|
.byte $7a ; nop
|
||
|
rra $3456,y
|
||
|
.byte $7c,$56,$34 ; nop $3456,x
|
||
|
adc $3456,x
|
||
|
ror $3456,x
|
||
|
rra $3456,x
|
||
|
nop #$12
|
||
|
sta ($12,x)
|
||
|
.byte $82,$12 ; nop #$12
|
||
|
sax ($12,x)
|
||
|
sty $12
|
||
|
sta $12
|
||
|
stx $12
|
||
|
sax $12
|
||
|
dey
|
||
|
.byte $89,$12 ; nop #$12
|
||
|
txa
|
||
|
.byte $8b,$12 ; xaa #$12
|
||
|
sty $3456
|
||
|
sta $3456
|
||
|
stx $3456
|
||
|
sax $3456
|
||
|
bcc *+122
|
||
|
sta ($12),y
|
||
|
.byte $92 ; jam
|
||
|
.byte $93,$12 ; ahx ($12),y
|
||
|
sty $12,x
|
||
|
sta $12,x
|
||
|
stx $12,y
|
||
|
sax $12,y
|
||
|
tya
|
||
|
sta $3456,y
|
||
|
txs
|
||
|
tas $3456,y
|
||
|
shy $3456,x
|
||
|
sta $3456,x
|
||
|
shx $3456,y
|
||
|
.byte $9f,$56,$34 ; ahx $3456,y
|
||
|
ldy #$12
|
||
|
lda ($12,x)
|
||
|
ldx #$12
|
||
|
lax ($12,x)
|
||
|
ldy $12
|
||
|
lda $12
|
||
|
ldx $12
|
||
|
lax $12
|
||
|
tay
|
||
|
lda #$12
|
||
|
tax
|
||
|
lax #$12
|
||
|
ldy $3456
|
||
|
lda $3456
|
||
|
ldx $3456
|
||
|
lax $3456
|
||
|
bcs *+122
|
||
|
lda ($12),y
|
||
|
.byte $b2 ; jam
|
||
|
lax ($12),y
|
||
|
ldy $12,x
|
||
|
lda $12,x
|
||
|
ldx $12,y
|
||
|
lax $12,y
|
||
|
clv
|
||
|
lda $3456,y
|
||
|
tsx
|
||
|
las $3456,y
|
||
|
ldy $3456,x
|
||
|
lda $3456,x
|
||
|
ldx $3456,y
|
||
|
lax $3456,y
|
||
|
cpy #$12
|
||
|
cmp ($12,x)
|
||
|
.byte $c2,$12 ; nop #$12
|
||
|
dcp ($12,x)
|
||
|
cpy $12
|
||
|
cmp $12
|
||
|
dec $12
|
||
|
dcp $12
|
||
|
iny
|
||
|
cmp #$12
|
||
|
dex
|
||
|
axs #$12
|
||
|
cpy $3456
|
||
|
cmp $3456
|
||
|
dec $3456
|
||
|
dcp $3456
|
||
|
bne *+122
|
||
|
cmp ($12),y
|
||
|
.byte $d2 ; jam
|
||
|
dcp ($12),y
|
||
|
.byte $d4,$12 ; nop $12,x
|
||
|
cmp $12,x
|
||
|
dec $12,x
|
||
|
dcp $12,x
|
||
|
cld
|
||
|
cmp $3456,y
|
||
|
.byte $da ; nop
|
||
|
dcp $3456,y
|
||
|
.byte $dc,$56,$34 ; nop $3456,x
|
||
|
cmp $3456,x
|
||
|
dec $3456,x
|
||
|
dcp $3456,x
|
||
|
cpx #$12
|
||
|
sbc ($12,x)
|
||
|
.byte $e2,$12 ; nop #$12
|
||
|
isc ($12,x)
|
||
|
cpx $12
|
||
|
sbc $12
|
||
|
inc $12
|
||
|
isc $12
|
||
|
inx
|
||
|
sbc #$12
|
||
|
nop
|
||
|
.byte $eb ; nop
|
||
|
cpx $3456
|
||
|
sbc $3456
|
||
|
inc $3456
|
||
|
isc $3456
|
||
|
beq *+122
|
||
|
sbc ($12),y
|
||
|
.byte $f2 ; jam
|
||
|
isc ($12),y
|
||
|
.byte $f4,$12 ; nop $12,x
|
||
|
sbc $12,x
|
||
|
inc $12,x
|
||
|
isc $12,x
|
||
|
sed
|
||
|
sbc $3456,y
|
||
|
.byte $fa ; nop
|
||
|
isc $3456,y
|
||
|
.byte $fc,$56,$34 ; nop $3456,x
|
||
|
sbc $3456,x
|
||
|
inc $3456,x
|
||
|
isc $3456,x
|