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-16 13:40:28 +00:00
|
|
|
|
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-16 13:40:28 +00:00
|
|
|
|
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)
|
2018-09-05 21:14:08 +00:00
|
|
|
}
|
2018-08-12 21:09:59 +00:00
|
|
|
}
|