2018-01-09 22:28:39 +00:00
|
|
|
%output basic
|
2018-01-07 18:14:21 +00:00
|
|
|
|
2018-01-01 22:24:39 +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 .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
|
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
|
|
|
|
|
|
|
|
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
|
|
|
}
|
|
|
|
|