1
0
mirror of https://gitlab.com/camelot/kickc.git synced 2024-11-16 21:07:56 +00:00
kickc/src/test/ref/signed-word-minus-byte-2.asm
2020-02-23 09:44:36 +01:00

37 lines
534 B
NASM

// Tests subtracting bytes from signed words
.pc = $801 "Basic"
:BasicUpstart(main)
.pc = $80d "Program"
main: {
.label screen = $400
.label w1 = 2
ldx #0
lda #<$4d2
sta.z w1
lda #>$4d2
sta.z w1+1
__b1:
// w1 = w1 - 41
lda.z w1
sec
sbc #$29
sta.z w1
lda.z w1+1
sbc #>$29
sta.z w1+1
// screen[i] = w1
txa
asl
tay
lda.z w1
sta screen,y
lda.z w1+1
sta screen+1,y
// for( byte i: 0..10 )
inx
cpx #$b
bne __b1
// }
rts
}