2018-12-10 08:25:38 +00:00
|
|
|
%import c64utils
|
2019-02-02 23:14:56 +00:00
|
|
|
%zeropage basicsafe
|
2018-12-10 08:25:38 +00:00
|
|
|
|
|
|
|
|
2019-07-29 21:11:13 +00:00
|
|
|
main {
|
2018-12-10 08:25:38 +00:00
|
|
|
|
|
|
|
sub start() {
|
|
|
|
|
|
|
|
word v1
|
|
|
|
word v2
|
|
|
|
|
|
|
|
v1 = 100
|
|
|
|
v2 = 30333
|
|
|
|
if v1==v2
|
2019-01-15 20:35:15 +00:00
|
|
|
c64scr.print("error in 100==30333!\n")
|
2018-12-10 08:25:38 +00:00
|
|
|
else
|
2019-01-15 20:35:15 +00:00
|
|
|
c64scr.print("ok: 100 not == 30333\n")
|
2018-12-10 08:25:38 +00:00
|
|
|
|
|
|
|
if v1!=v2
|
2019-01-15 20:35:15 +00:00
|
|
|
c64scr.print("ok: 100 != 30333\n")
|
2018-12-10 08:25:38 +00:00
|
|
|
else
|
2019-01-15 20:35:15 +00:00
|
|
|
c64scr.print("error in 100!=30333!\n")
|
2018-12-10 08:25:38 +00:00
|
|
|
|
|
|
|
if v1<v2
|
2019-01-15 20:35:15 +00:00
|
|
|
c64scr.print("ok: 100 < 30333\n")
|
2018-12-10 08:25:38 +00:00
|
|
|
else
|
2019-01-15 20:35:15 +00:00
|
|
|
c64scr.print("error in 100<30333!\n")
|
2018-12-10 08:25:38 +00:00
|
|
|
|
|
|
|
if v1<=v2
|
2019-01-15 20:35:15 +00:00
|
|
|
c64scr.print("ok: 100 <= 30333\n")
|
2018-12-10 08:25:38 +00:00
|
|
|
else
|
2019-01-15 20:35:15 +00:00
|
|
|
c64scr.print("error in 100<=30333!\n")
|
2018-12-10 08:25:38 +00:00
|
|
|
|
|
|
|
if v1>v2
|
2019-01-15 20:35:15 +00:00
|
|
|
c64scr.print("error in 100>30333!\n")
|
2018-12-10 08:25:38 +00:00
|
|
|
else
|
2019-01-15 20:35:15 +00:00
|
|
|
c64scr.print("ok: 100 is not >30333\n")
|
2018-12-10 08:25:38 +00:00
|
|
|
|
|
|
|
if v1>=v2
|
2019-01-15 20:35:15 +00:00
|
|
|
c64scr.print("error in 100>=30333!\n")
|
2018-12-10 08:25:38 +00:00
|
|
|
else
|
2019-01-15 20:35:15 +00:00
|
|
|
c64scr.print("ok: 100 is not >=30333\n")
|
2018-12-10 08:25:38 +00:00
|
|
|
|
|
|
|
|
|
|
|
v1 = 125
|
|
|
|
v2 = -222
|
|
|
|
if v1==v2
|
2019-01-15 20:35:15 +00:00
|
|
|
c64scr.print("error in 125==-222!\n")
|
2018-12-10 08:25:38 +00:00
|
|
|
else
|
2019-01-15 20:35:15 +00:00
|
|
|
c64scr.print("ok: 125 not == -222\n")
|
2018-12-10 08:25:38 +00:00
|
|
|
|
|
|
|
if v1!=v2
|
2019-01-15 20:35:15 +00:00
|
|
|
c64scr.print("ok: 125 != -222\n")
|
2018-12-10 08:25:38 +00:00
|
|
|
else
|
2019-01-15 20:35:15 +00:00
|
|
|
c64scr.print("error in 125!=-222!\n")
|
2018-12-10 08:25:38 +00:00
|
|
|
|
|
|
|
if v1<v2
|
2019-01-15 20:35:15 +00:00
|
|
|
c64scr.print("error in 125<-222!\n")
|
2018-12-10 08:25:38 +00:00
|
|
|
else
|
2019-01-15 20:35:15 +00:00
|
|
|
c64scr.print("ok: 125 is not < -222\n")
|
2018-12-10 08:25:38 +00:00
|
|
|
|
|
|
|
if v1<=v2
|
2019-01-15 20:35:15 +00:00
|
|
|
c64scr.print("error in 125<=-222!\n")
|
2018-12-10 08:25:38 +00:00
|
|
|
else
|
2019-01-15 20:35:15 +00:00
|
|
|
c64scr.print("ok: 125 is not <= -222\n")
|
2018-12-10 08:25:38 +00:00
|
|
|
|
|
|
|
if v1>v2
|
2019-01-15 20:35:15 +00:00
|
|
|
c64scr.print("ok: 125 > -222\n")
|
2018-12-10 08:25:38 +00:00
|
|
|
else
|
2019-01-15 20:35:15 +00:00
|
|
|
c64scr.print("error in 125>-222!\n")
|
2018-12-10 08:25:38 +00:00
|
|
|
|
|
|
|
if v1>=v2
|
2019-01-15 20:35:15 +00:00
|
|
|
c64scr.print("ok: 125 >= -222\n")
|
2018-12-10 08:25:38 +00:00
|
|
|
else
|
2019-01-15 20:35:15 +00:00
|
|
|
c64scr.print("error in 125>=-222!\n")
|
2018-12-10 08:25:38 +00:00
|
|
|
|
|
|
|
v1 = -222
|
|
|
|
v2 = -222
|
|
|
|
if v1==v2
|
2019-01-15 20:35:15 +00:00
|
|
|
c64scr.print("ok: -222 == -222\n")
|
2018-12-10 08:25:38 +00:00
|
|
|
else
|
2019-01-15 20:35:15 +00:00
|
|
|
c64scr.print("error in -222==-222!\n")
|
2018-12-10 08:25:38 +00:00
|
|
|
|
|
|
|
if v1!=v2
|
2019-01-15 20:35:15 +00:00
|
|
|
c64scr.print("error in -222!=-222!\n")
|
2018-12-10 08:25:38 +00:00
|
|
|
else
|
2019-01-15 20:35:15 +00:00
|
|
|
c64scr.print("ok: -222 is not != -222\n")
|
2018-12-10 08:25:38 +00:00
|
|
|
|
|
|
|
if v1<v2
|
2019-01-15 20:35:15 +00:00
|
|
|
c64scr.print("error in -222<-222!\n")
|
2018-12-10 08:25:38 +00:00
|
|
|
else
|
2019-01-15 20:35:15 +00:00
|
|
|
c64scr.print("ok: -222 is not < -222\n")
|
2018-12-10 08:25:38 +00:00
|
|
|
|
|
|
|
if v1<=v2
|
2019-01-15 20:35:15 +00:00
|
|
|
c64scr.print("ok: -222 <= -222\n")
|
2018-12-10 08:25:38 +00:00
|
|
|
else
|
2019-01-15 20:35:15 +00:00
|
|
|
c64scr.print("error in -222<=-222!\n")
|
2018-12-10 08:25:38 +00:00
|
|
|
|
|
|
|
if v1>v2
|
2019-01-15 20:35:15 +00:00
|
|
|
c64scr.print("error in -222>-222!\n")
|
2018-12-10 08:25:38 +00:00
|
|
|
else
|
2019-01-15 20:35:15 +00:00
|
|
|
c64scr.print("ok: -222 is not > -222\n")
|
2018-12-10 08:25:38 +00:00
|
|
|
|
|
|
|
if v1>=v2
|
2019-01-15 20:35:15 +00:00
|
|
|
c64scr.print("ok: -222 >= -222\n")
|
2018-12-10 08:25:38 +00:00
|
|
|
else
|
2019-01-15 20:35:15 +00:00
|
|
|
c64scr.print("error in -222>=-222!\n")
|
2018-12-10 08:25:38 +00:00
|
|
|
|
2019-01-15 20:35:15 +00:00
|
|
|
ubyte endX = X
|
|
|
|
if endX == 255
|
|
|
|
c64scr.print("stack x ok!\n")
|
|
|
|
else
|
|
|
|
c64scr.print("error: stack x != 255 !\n")
|
2018-12-10 08:25:38 +00:00
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|