prog8/examples/test.p8

48 lines
840 B
Plaintext
Raw Normal View History

%import textio
%import test_stack
2021-12-01 21:26:36 +00:00
%import string
%zeropage dontuse
2021-10-27 21:48:02 +00:00
2021-10-30 13:15:11 +00:00
main {
2021-11-06 18:09:33 +00:00
sub start() {
2021-12-01 21:26:36 +00:00
string.copy()
ubyte @shared dummy
word b1 = 1111
byte b2 = 22
word b3 = 3333
dummy++
labelz()
labelz(1)
printz(1)
printz(1,2,3,4,5,6)
func(-b1,-b2,-b3 , 3, 4, 5)
labelz:
}
sub printz(word a1, byte a2, word a3) {
txt.print_w(a1)
txt.spc()
txt.print_b(a2)
txt.spc()
txt.print_w(a3)
txt.nl()
}
asmsub func(word a1 @XY, byte a2 @A, word a3 @R0) {
%asm {{
stx printz.a1
sty printz.a1+1
sta printz.a2
lda cx16.r0
sta printz.a3
lda cx16.r0+1
sta printz.a3+1
jmp printz
}}
}
}