mirror of
https://github.com/irmen/prog8.git
synced 2024-11-26 11:49:22 +00:00
81 lines
1.3 KiB
Lua
81 lines
1.3 KiB
Lua
%import textio
|
|
%zeropage basicsafe
|
|
|
|
main {
|
|
ubyte counter
|
|
uword wcounter
|
|
ubyte end=10
|
|
uword wend=10
|
|
|
|
sub start() {
|
|
cx16.r0=0
|
|
forloops()
|
|
txt.print_uw(cx16.r0)
|
|
txt.nl()
|
|
|
|
cx16.r0=0
|
|
untilloops()
|
|
txt.print_uw(cx16.r0)
|
|
txt.nl()
|
|
}
|
|
|
|
sub forloops() {
|
|
end=10
|
|
for counter in 0 to end {
|
|
cx16.r0++
|
|
}
|
|
end=0
|
|
for counter in 0 to end {
|
|
cx16.r0++
|
|
}
|
|
end=255
|
|
for counter in 0 to end {
|
|
cx16.r0++
|
|
}
|
|
|
|
wend=1000
|
|
for wcounter in 0 to wend {
|
|
cx16.r0++
|
|
}
|
|
}
|
|
|
|
sub untilloops() {
|
|
|
|
end=10
|
|
counter = 0
|
|
repeat {
|
|
cx16.r0++
|
|
if counter==end
|
|
break
|
|
counter++
|
|
}
|
|
|
|
end=0
|
|
counter = 0
|
|
repeat {
|
|
cx16.r0++
|
|
if counter==end
|
|
break
|
|
counter++
|
|
}
|
|
|
|
counter = 0
|
|
end=255
|
|
repeat {
|
|
cx16.r0++
|
|
if counter==end
|
|
break
|
|
counter++
|
|
}
|
|
|
|
wcounter = 0
|
|
wend=1000
|
|
repeat {
|
|
cx16.r0++
|
|
if wcounter==wend
|
|
break
|
|
wcounter++
|
|
}
|
|
}
|
|
}
|