prog8/todo.ill

55 lines
703 B
Plaintext
Raw Normal View History

2018-01-09 22:28:39 +00:00
%output basic
2018-01-07 18:14:21 +00:00
2018-01-11 23:55:47 +00:00
~ main {
2018-01-01 17:57:12 +00:00
2018-01-13 22:49:57 +00:00
var zp1_1 = 200
var zp1_2 = 200
var .float zpf1
2018-01-13 22:49:57 +00:00
var .text zp_s1 = "hello\n"
var .ptext zp_s2 = "goodbye\n"
var .stext zp_s3 = "welcome\n"
var .pstext zp_s4 = "go away\n"
const .text ctext = "constant\n"
2018-01-13 13:17:18 +00:00
2018-01-13 22:49:57 +00:00
var .array(20) arr1 = $ea
var .wordarray(20) arr2 = $ea
memory border = $d020
const .word cword = 2
2018-01-07 18:14:21 +00:00
2018-01-03 20:43:19 +00:00
start:
2018-01-14 14:18:50 +00:00
%breakpoint abc,def
A++
X--
A+=1
X-=2
border++
zp1_1++
zpf1++
[AX]++
[AX .byte]++
[AX .word]++
[AX .float]++
[$ccc0]++
[$ccc0 .byte]++
[$ccc0 .word]++
[$ccc0 .float]++
A+=2
XY+=666
2018-01-14 14:18:50 +00:00
foobar()
return 44
sub foobar () -> () {
2018-01-13 22:49:57 +00:00
return
2018-01-14 14:18:50 +00:00
%breakpoint yep
; @todo check that subs/asm blocks end with return/rts
}
2018-01-07 18:14:21 +00:00
}