2020-03-11 23:08:08 +01:00
|
|
|
%import c64flt
|
2019-08-18 01:39:48 +02:00
|
|
|
%zeropage basicsafe
|
2019-08-09 02:15:31 +02:00
|
|
|
|
2019-08-07 02:02:34 +02:00
|
|
|
main {
|
2019-08-05 23:36:24 +02:00
|
|
|
|
|
|
|
sub start() {
|
2020-03-11 23:08:08 +01:00
|
|
|
|
|
|
|
ubyte[] uba = [1,2,3]
|
|
|
|
byte[] bba = [1,2,3]
|
|
|
|
uword[] uwa = [1111,2222,3333]
|
|
|
|
word[] wwa = [1111,2222,3333]
|
|
|
|
|
2019-08-25 00:24:00 +02:00
|
|
|
ubyte ub
|
2020-03-11 23:08:08 +01:00
|
|
|
byte bb
|
|
|
|
uword uw
|
|
|
|
word ww
|
|
|
|
|
|
|
|
for ub in uba {
|
|
|
|
c64scr.print_ub(ub)
|
|
|
|
c64scr.print(",")
|
|
|
|
}
|
|
|
|
c64scr.print("\n")
|
|
|
|
for bb in bba {
|
|
|
|
c64scr.print_b(bb)
|
|
|
|
c64scr.print(",")
|
|
|
|
}
|
|
|
|
c64scr.print("\n")
|
|
|
|
for uw in uwa {
|
|
|
|
c64scr.print_uw(uw)
|
|
|
|
c64scr.print(",")
|
|
|
|
}
|
|
|
|
c64scr.print("\n")
|
|
|
|
for ww in wwa {
|
|
|
|
c64scr.print_w(ww)
|
|
|
|
c64scr.print(",")
|
|
|
|
}
|
|
|
|
c64scr.print("\n")
|
|
|
|
|
|
|
|
for ub in [1,2,3] {
|
2020-03-11 20:47:42 +01:00
|
|
|
c64scr.print_ub(ub)
|
|
|
|
c64scr.print(",")
|
2019-08-25 00:24:00 +02:00
|
|
|
}
|
2020-03-11 23:08:08 +01:00
|
|
|
; c64scr.print("\n")
|
|
|
|
; for bb in [1,2,3] { ; TODO fix array literal conversion error
|
|
|
|
; c64scr.print_b(bb)
|
|
|
|
; c64scr.print(",")
|
|
|
|
; }
|
2020-03-11 20:47:42 +01:00
|
|
|
c64scr.print("\n")
|
2020-03-11 23:08:08 +01:00
|
|
|
for uw in [1111,2222,3333] {
|
|
|
|
c64scr.print_uw(uw)
|
|
|
|
c64scr.print(",")
|
|
|
|
}
|
|
|
|
; c64scr.print("\n")
|
|
|
|
; for ww in [1111,2222,3333] { ; TODO fix array literal conversion error
|
|
|
|
; c64scr.print_w(ww)
|
|
|
|
; c64scr.print(",")
|
|
|
|
; }
|
|
|
|
c64scr.print("\n")
|
|
|
|
|
|
|
|
ubyte[] ubb1 = [ 1 ]
|
|
|
|
ubyte[] ubb2 = [ 1, 2]
|
|
|
|
ubyte[] ubb3 = [ 1,2,3 ]
|
|
|
|
ubyte[] ubb4 = [ 1,2,3,4 ]
|
|
|
|
uword[] uww1 = [111]
|
|
|
|
uword[] uww2 = [111,222]
|
|
|
|
uword[] uww3 = [111,222,333]
|
|
|
|
uword[] uww4 = [111,222,333,444]
|
|
|
|
|
|
|
|
reverse(ubb1)
|
|
|
|
reverse(ubb2)
|
|
|
|
reverse(ubb3)
|
|
|
|
reverse(ubb4)
|
|
|
|
reverse(uww1)
|
|
|
|
reverse(uww2)
|
|
|
|
reverse(uww3)
|
|
|
|
reverse(uww4)
|
|
|
|
for ub in ubb1 {
|
2020-03-11 20:47:42 +01:00
|
|
|
c64scr.print_ub(ub)
|
|
|
|
c64scr.print(",")
|
2019-08-25 00:24:00 +02:00
|
|
|
}
|
2020-03-11 20:47:42 +01:00
|
|
|
c64scr.print("\n")
|
2020-03-11 23:08:08 +01:00
|
|
|
for ub in ubb2 {
|
2020-03-11 20:47:42 +01:00
|
|
|
c64scr.print_ub(ub)
|
|
|
|
c64scr.print(",")
|
|
|
|
}
|
|
|
|
c64scr.print("\n")
|
2020-03-11 23:08:08 +01:00
|
|
|
for ub in ubb3 {
|
2020-03-11 20:47:42 +01:00
|
|
|
c64scr.print_ub(ub)
|
|
|
|
c64scr.print(",")
|
|
|
|
}
|
|
|
|
c64scr.print("\n")
|
2020-03-11 23:08:08 +01:00
|
|
|
for ub in ubb4 {
|
|
|
|
c64scr.print_ub(ub)
|
|
|
|
c64scr.print(",")
|
|
|
|
}
|
|
|
|
c64scr.print("\n")
|
|
|
|
for uw in uww1 {
|
|
|
|
c64scr.print_uw(uw)
|
|
|
|
c64scr.print(",")
|
|
|
|
}
|
|
|
|
c64scr.print("\n")
|
|
|
|
for uw in uww2 {
|
|
|
|
c64scr.print_uw(uw)
|
|
|
|
c64scr.print(",")
|
|
|
|
}
|
|
|
|
c64scr.print("\n")
|
|
|
|
for uw in uww3 {
|
|
|
|
c64scr.print_uw(uw)
|
|
|
|
c64scr.print(",")
|
|
|
|
}
|
|
|
|
c64scr.print("\n")
|
|
|
|
for uw in uww4 {
|
|
|
|
c64scr.print_uw(uw)
|
|
|
|
c64scr.print(",")
|
|
|
|
}
|
|
|
|
c64scr.print("\n")
|
|
|
|
|
|
|
|
float[] fa = [1.1, 2.2, 3.3, 4.4, 5.5]
|
|
|
|
reverse(fa)
|
2020-03-11 23:33:06 +01:00
|
|
|
sort(uww3)
|
|
|
|
sort(fa)
|
2020-03-11 23:08:08 +01:00
|
|
|
for ub in 0 to len(fa)-1 {
|
|
|
|
c64flt.print_f(fa[ub])
|
|
|
|
c64scr.print(",")
|
|
|
|
}
|
|
|
|
c64scr.print("\n")
|
|
|
|
|
2019-08-24 16:21:05 +02:00
|
|
|
}
|
2019-04-12 00:04:15 +02:00
|
|
|
}
|