2023-11-14 22:47:31 +01:00
|
|
|
%import textio
|
2023-11-27 20:54:49 +01:00
|
|
|
%import floats
|
2023-11-20 23:19:08 +01:00
|
|
|
%zeropage basicsafe
|
2023-11-24 21:26:34 +01:00
|
|
|
|
2023-10-15 22:44:34 +02:00
|
|
|
main {
|
2023-11-12 20:40:17 +01:00
|
|
|
sub start() {
|
2023-11-27 20:54:49 +01:00
|
|
|
float[51] p1
|
|
|
|
float[51] p2
|
|
|
|
float[51] p3
|
|
|
|
float[51] p4
|
2023-11-27 01:09:42 +01:00
|
|
|
|
2023-11-27 20:54:49 +01:00
|
|
|
ubyte idx = 2
|
|
|
|
float fl = 3.455
|
|
|
|
p1[idx+1] = fl
|
|
|
|
floats.print_f(p1[idx+1])
|
|
|
|
p1[idx+1] = 0.0
|
|
|
|
floats.print_f(p1[idx+1])
|
|
|
|
|
|
|
|
store_prime(1, 2.987654321)
|
|
|
|
store_prime(52, 3.14159)
|
|
|
|
|
|
|
|
floats.print_f(p1[1])
|
|
|
|
txt.nl()
|
|
|
|
floats.print_f(p2[2])
|
|
|
|
txt.nl()
|
|
|
|
|
|
|
|
|
|
|
|
sub store_prime(ubyte idx, float pr) {
|
|
|
|
if idx >= 150 {
|
|
|
|
p4[idx - 150] = pr
|
|
|
|
} else if idx >= 100 {
|
|
|
|
p3[idx - 100] = pr
|
|
|
|
} else if idx >= 50 {
|
|
|
|
p2[idx - 50] = pr
|
|
|
|
} else {
|
|
|
|
p1[idx] = pr
|
|
|
|
}
|
2023-11-27 01:09:42 +01:00
|
|
|
}
|
2023-11-14 18:23:37 +01:00
|
|
|
}
|
2023-10-03 22:54:28 +02:00
|
|
|
}
|