prog8/examples/test.p8

51 lines
885 B
Lua

%import textio
%zeropage basicsafe
main {
sub start() {
ubyte uu
cx16.rambank(1)
sys.memcopy(&banked.double, $a000, 100)
cx16.rambank(0)
txt.nl()
uword ww
uu = 99
txt.print_ub(uu)
txt.nl()
callfar($01, $a000, &uu)
txt.print_ub(uu)
uu = '\n'
callrom($00, $ffd2, &uu)
uu = 'a'
callrom($00, $ffd2, &uu)
uu = '!'
callrom($00, $ffd2, &uu)
uu = '\n'
callrom($00, $ffd2, &uu)
; cx16.rombank(0)
; %asm{{
; lda #13
; jsr $ffd2
; lda #'a'
; jsr $ffd2
; lda #13
; jsr $ffd2
; }}
; cx16.rombank(4)
}
}
banked {
asmsub double(ubyte number @A) -> ubyte @A {
%asm {{
asl a
rts
}}
}
}