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

28 lines
473 B
NASM

// Test that address vars are turned into load/store and located at hardcoded addresses
// Hard-coded mainmem address - local variable
.pc = $801 "Basic"
:BasicUpstart(main)
.pc = $80d "Program"
.label SCREEN = $400
main: {
.label i = $2000
// i = 3
lda #3
sta i
__b1:
// while(i<7)
lda i
cmp #7
bcc __b2
// }
rts
__b2:
// SCREEN[i++] = i
ldy i
tya
sta SCREEN,y
// SCREEN[i++] = i;
inc i
jmp __b1
}