prog8/examples/test.p8

57 lines
1.3 KiB
Plaintext
Raw Normal View History

%import textio
2020-09-27 11:31:46 +00:00
%import syslib
2020-09-27 20:05:44 +00:00
%zeropage basicsafe
2020-08-27 17:47:50 +00:00
main {
struct Color {
ubyte red
ubyte green
ubyte blue
}
2020-09-28 22:28:11 +00:00
; Color c1 = [11,22,33] ; TODO fix crash
; Color c2 = [11,22,33] ; TODO fix crash
; Color c3 = [11,22,33] ; TODO fix crash
; uword[] colors = [ c1, c2, c3] ; TODO should contain pointers to (the first element) of each struct
str[] names = ["aap", "noot", "mies", "vuur"]
uword[] names3 = ["aap", "noot", "mies", "vuur"]
ubyte[] values = [11,22,33,44]
uword[] arrays = [names, names3, values]
2020-09-27 11:31:46 +00:00
sub start() {
2020-09-28 22:28:11 +00:00
Color c1 = [11,22,33]
Color c2 = [11,22,33]
Color c3 = [11,22,33]
uword[] colors = [ c1, c2, c3] ; TODO should contain pointers to (the first element) of each struct
c1.red = 100
c1.green = 100
c1.blue = 100
; c1 = [11,22,33] ; TODO rewrite into individual struct member assignments
uword s
for s in names {
txt.print(s)
txt.chrout('\n')
}
txt.chrout('\n')
txt.print(names[2])
txt.chrout('\n')
txt.print(names[3])
txt.chrout('\n')
repeat {
2020-09-28 22:28:11 +00:00
txt.print(names3[rnd()&3])
txt.chrout(' ')
}
2020-09-16 21:04:18 +00:00
}
2020-08-27 17:47:50 +00:00
}