prog8/examples/test.p8
Irmen de Jong 29f5a85158 callconv
2020-11-01 19:25:23 +01:00

45 lines
722 B
Lua

%import textio
%import floats
%import syslib
%zeropage basicsafe
; Note: this program is compatible with C64 and CX16.
main {
sub start() {
const uword ADDR = $0400
byte bb
word ww
float fl
bb = abs(bb)
ww = abs(ww)
fl = abs(fl)
memset(ADDR, 40*25, 100)
memsetw(ADDR, 20*10, $3031)
memcopy(ADDR, ADDR+40*12, 20*10*2)
testX()
}
asmsub testX() {
%asm {{
stx _saveX
lda #13
jsr txt.chrout
lda _saveX
jsr txt.print_ub
lda #13
jsr txt.chrout
ldx _saveX
rts
_saveX .byte 0
}}
}
}