prog8/compiler/examples/test.p8

39 lines
1.0 KiB
Plaintext
Raw Normal View History

2018-08-16 21:10:28 +00:00
%output prg
%launcher basic
2018-09-15 22:59:12 +00:00
%option enable_floats
2018-08-16 21:10:28 +00:00
2018-09-15 22:59:12 +00:00
~ main {
2018-09-02 16:32:48 +00:00
2018-09-15 22:59:12 +00:00
sub start() -> () {
2018-09-11 22:51:48 +00:00
2018-09-18 23:24:28 +00:00
const word width = 159
const word height = 127
word pixelx
byte pixely
float xx
float yy
float x = 4999.999
float y
float x2
byte iter
word plotx = 40000
byte ploty
2018-09-18 23:24:28 +00:00
;yy = pixelx/width/3+0.2 ; @todo fix division to return float always, add // integer division
;xx = flt(pixelx)/width/3+0.2 ; @todo fix division to return float always, add // integer division
2018-09-18 23:24:28 +00:00
_vm_write_num(plotx)
_vm_write_char($8d)
plotx //= 3 ; @todo fix division to return float always, add // integer division
_vm_write_num(plotx)
_vm_write_char($8d)
2018-09-15 16:43:23 +00:00
2018-09-18 23:24:28 +00:00
x2 = x/33.33 ; @todo fix division to return float always, add // integer division
_vm_write_num(x2)
_vm_write_char($8d)
x2 = x//33.33 ; @todo fix division to return float always, add // integer division
_vm_write_num(x2)
_vm_write_char($8d)
}
}