1
0
mirror of https://gitlab.com/camelot/kickc.git synced 2024-11-20 02:32:36 +00:00
kickc/src/test/ref/inline-pointer-1.asm

24 lines
370 B
NASM

// Tests creating a literal pointer from two bytes
.pc = $801 "Basic"
:BasicUpstart(main)
.pc = $80d "Program"
main: {
ldx #0
lda #4
jsr puta
ldx #$18
lda #5
jsr puta
rts
}
// puta(byte register(A) ph, byte register(X) pl)
puta: {
.label screen = 2
sta.z screen+1
stx.z screen
lda #'a'
ldy #0
sta (screen),y
rts
}