2018-11-09 23:42:17 +01:00
|
|
|
%import c64utils
|
2018-12-06 01:25:06 +01:00
|
|
|
%import mathlib
|
|
|
|
%option enable_floats
|
2018-10-16 02:26:35 +02:00
|
|
|
|
2018-12-04 22:30:35 +01:00
|
|
|
~ main {
|
2018-11-11 18:19:08 +01:00
|
|
|
|
2018-12-04 22:30:35 +01:00
|
|
|
sub start() {
|
2018-12-06 01:25:06 +01:00
|
|
|
|
2018-12-08 00:27:12 +01:00
|
|
|
ubyte ub1
|
|
|
|
ubyte ub2
|
|
|
|
byte b1
|
|
|
|
byte b2
|
|
|
|
uword uw1
|
|
|
|
uword uw2
|
|
|
|
word w1
|
|
|
|
word w2
|
|
|
|
float f1
|
|
|
|
float f2
|
|
|
|
|
|
|
|
|
|
|
|
rsave()
|
2018-12-08 18:08:46 +01:00
|
|
|
c64scr.print_byte_decimal(X)
|
|
|
|
c64.CHROUT('\n')
|
2018-12-08 00:27:12 +01:00
|
|
|
rrestore()
|
|
|
|
|
2018-12-08 18:08:46 +01:00
|
|
|
ub2=ub1<ub2
|
|
|
|
ub2=ub1<ub2
|
|
|
|
ub2=ub1<ub2
|
|
|
|
ub2=ub1<ub2
|
|
|
|
ub2=ub1>ub2
|
|
|
|
ub2=ub1>ub2
|
|
|
|
ub2=ub1>ub2
|
|
|
|
ub2=ub1>ub2
|
|
|
|
ub2=ub1>ub2
|
|
|
|
ub2=ub1<=ub2
|
|
|
|
ub2=ub1<=ub2
|
|
|
|
ub2=ub1<=ub2
|
|
|
|
ub2=ub1<=ub2
|
|
|
|
ub2=ub1>=ub2
|
|
|
|
ub2=ub1>=ub2
|
|
|
|
ub2=ub1>=ub2
|
|
|
|
ub2=ub1>=ub2
|
|
|
|
ub2=ub1>=ub2
|
2018-12-08 00:27:12 +01:00
|
|
|
rsave()
|
2018-12-08 18:08:46 +01:00
|
|
|
|
|
|
|
ub1=66
|
2018-12-08 00:27:12 +01:00
|
|
|
ub2=199
|
2018-12-08 18:08:46 +01:00
|
|
|
c64.STROUT("ub1=66,ub2=199\n")
|
2018-12-08 00:27:12 +01:00
|
|
|
rrestore()
|
|
|
|
|
2018-12-08 18:08:46 +01:00
|
|
|
if ub1<ub2 {
|
2018-12-08 00:27:12 +01:00
|
|
|
rsave()
|
2018-12-08 18:08:46 +01:00
|
|
|
c64.STROUT(" true: ub1<ub2\n")
|
2018-12-08 00:27:12 +01:00
|
|
|
rrestore()
|
|
|
|
} else {
|
|
|
|
rsave()
|
2018-12-08 18:08:46 +01:00
|
|
|
c64.STROUT(" false: ub1<ub2\n")
|
2018-12-08 00:27:12 +01:00
|
|
|
rrestore()
|
|
|
|
}
|
|
|
|
|
2018-12-08 18:08:46 +01:00
|
|
|
if ub1<=ub2 {
|
2018-12-08 00:27:12 +01:00
|
|
|
rsave()
|
2018-12-08 18:08:46 +01:00
|
|
|
c64.STROUT(" true: ub1<=ub2\n")
|
2018-12-08 00:27:12 +01:00
|
|
|
rrestore()
|
|
|
|
} else {
|
|
|
|
rsave()
|
2018-12-08 18:08:46 +01:00
|
|
|
c64.STROUT(" false: ub1<=ub2\n")
|
2018-12-08 00:27:12 +01:00
|
|
|
rrestore()
|
|
|
|
}
|
|
|
|
|
2018-12-08 18:08:46 +01:00
|
|
|
if ub1>ub2 {
|
2018-12-08 00:27:12 +01:00
|
|
|
rsave()
|
2018-12-08 18:08:46 +01:00
|
|
|
c64.STROUT(" true: ub1>ub2\n")
|
2018-12-08 00:27:12 +01:00
|
|
|
rrestore()
|
|
|
|
} else {
|
|
|
|
rsave()
|
2018-12-08 18:08:46 +01:00
|
|
|
c64.STROUT(" false: ub1>b2\n")
|
2018-12-08 00:27:12 +01:00
|
|
|
rrestore()
|
|
|
|
}
|
|
|
|
|
2018-12-08 18:08:46 +01:00
|
|
|
if ub1>=ub2 {
|
2018-12-08 00:27:12 +01:00
|
|
|
rsave()
|
2018-12-08 18:08:46 +01:00
|
|
|
c64.STROUT(" true: ub1>=ub2\n")
|
2018-12-08 00:27:12 +01:00
|
|
|
rrestore()
|
|
|
|
} else {
|
|
|
|
rsave()
|
2018-12-08 18:08:46 +01:00
|
|
|
c64.STROUT(" false: ub1>=b2\n")
|
2018-12-08 00:27:12 +01:00
|
|
|
rrestore()
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
rsave()
|
2018-12-08 18:08:46 +01:00
|
|
|
ub1=199
|
|
|
|
ub2=199
|
|
|
|
c64.STROUT("ub1=ub2=199\n")
|
2018-12-08 00:27:12 +01:00
|
|
|
rrestore()
|
|
|
|
|
2018-12-08 18:08:46 +01:00
|
|
|
if ub1<ub2 {
|
2018-12-08 00:27:12 +01:00
|
|
|
rsave()
|
2018-12-08 18:08:46 +01:00
|
|
|
c64.STROUT(" true: ub1<ub2\n")
|
2018-12-08 00:27:12 +01:00
|
|
|
rrestore()
|
|
|
|
} else {
|
|
|
|
rsave()
|
2018-12-08 18:08:46 +01:00
|
|
|
c64.STROUT(" false: ub1<ub2\n")
|
2018-12-08 00:27:12 +01:00
|
|
|
rrestore()
|
|
|
|
}
|
|
|
|
|
2018-12-08 18:08:46 +01:00
|
|
|
if ub1<=ub2 {
|
2018-12-08 00:27:12 +01:00
|
|
|
rsave()
|
2018-12-08 18:08:46 +01:00
|
|
|
c64.STROUT(" true: ub1<=ub2\n")
|
2018-12-08 00:27:12 +01:00
|
|
|
rrestore()
|
|
|
|
} else {
|
|
|
|
rsave()
|
2018-12-08 18:08:46 +01:00
|
|
|
c64.STROUT(" false: ub1<=ub2\n")
|
2018-12-08 00:27:12 +01:00
|
|
|
rrestore()
|
|
|
|
}
|
|
|
|
|
2018-12-08 18:08:46 +01:00
|
|
|
if ub1>ub2 {
|
2018-12-08 00:27:12 +01:00
|
|
|
rsave()
|
2018-12-08 18:08:46 +01:00
|
|
|
c64.STROUT(" true: ub1>ub2\n")
|
2018-12-08 00:27:12 +01:00
|
|
|
rrestore()
|
|
|
|
} else {
|
|
|
|
rsave()
|
2018-12-08 18:08:46 +01:00
|
|
|
c64.STROUT(" false: ub1>ub2\n")
|
2018-12-08 00:27:12 +01:00
|
|
|
rrestore()
|
|
|
|
}
|
|
|
|
|
2018-12-08 18:08:46 +01:00
|
|
|
if ub1>=ub2 {
|
2018-12-08 00:27:12 +01:00
|
|
|
rsave()
|
2018-12-08 18:08:46 +01:00
|
|
|
c64.STROUT(" true: ub1>=ub2\n")
|
2018-12-08 00:27:12 +01:00
|
|
|
rrestore()
|
|
|
|
} else {
|
|
|
|
rsave()
|
2018-12-08 18:08:46 +01:00
|
|
|
c64.STROUT(" false: ub1>=ub2\n")
|
2018-12-08 00:27:12 +01:00
|
|
|
rrestore()
|
|
|
|
}
|
|
|
|
|
|
|
|
rsave()
|
2018-12-08 18:08:46 +01:00
|
|
|
ub1=222
|
|
|
|
ub2=88
|
|
|
|
c64.STROUT("ub1=222,ub2=88\n")
|
2018-12-08 00:27:12 +01:00
|
|
|
rrestore()
|
|
|
|
|
2018-12-08 18:08:46 +01:00
|
|
|
if ub1<ub2 {
|
2018-12-08 00:27:12 +01:00
|
|
|
rsave()
|
2018-12-08 18:08:46 +01:00
|
|
|
c64.STROUT(" true: ub1<ub2\n")
|
2018-12-08 00:27:12 +01:00
|
|
|
rrestore()
|
|
|
|
} else {
|
|
|
|
rsave()
|
2018-12-08 18:08:46 +01:00
|
|
|
c64.STROUT(" false: ub1<ub2\n")
|
2018-12-08 00:27:12 +01:00
|
|
|
rrestore()
|
|
|
|
}
|
|
|
|
|
2018-12-08 18:08:46 +01:00
|
|
|
if ub1<=ub2 {
|
2018-12-08 00:27:12 +01:00
|
|
|
rsave()
|
2018-12-08 18:08:46 +01:00
|
|
|
c64.STROUT(" true: ub1<=ub2\n")
|
2018-12-08 00:27:12 +01:00
|
|
|
rrestore()
|
|
|
|
} else {
|
|
|
|
rsave()
|
2018-12-08 18:08:46 +01:00
|
|
|
c64.STROUT(" false: ub1<=ub2\n")
|
2018-12-08 00:27:12 +01:00
|
|
|
rrestore()
|
|
|
|
}
|
|
|
|
|
2018-12-08 18:08:46 +01:00
|
|
|
if ub1>ub2 {
|
2018-12-08 00:27:12 +01:00
|
|
|
rsave()
|
2018-12-08 18:08:46 +01:00
|
|
|
c64.STROUT(" true: ub1>ub2\n")
|
2018-12-08 00:27:12 +01:00
|
|
|
rrestore()
|
|
|
|
} else {
|
|
|
|
rsave()
|
2018-12-08 18:08:46 +01:00
|
|
|
c64.STROUT(" false: ub1>ub2\n")
|
2018-12-08 00:27:12 +01:00
|
|
|
rrestore()
|
|
|
|
}
|
|
|
|
|
2018-12-08 18:08:46 +01:00
|
|
|
if ub1>=ub2 {
|
2018-12-08 00:27:12 +01:00
|
|
|
rsave()
|
2018-12-08 18:08:46 +01:00
|
|
|
c64.STROUT(" true: ub1>=ub2\n")
|
2018-12-08 00:27:12 +01:00
|
|
|
rrestore()
|
|
|
|
} else {
|
|
|
|
rsave()
|
2018-12-08 18:08:46 +01:00
|
|
|
c64.STROUT(" false: ub1>=ub2\n")
|
2018-12-08 00:27:12 +01:00
|
|
|
rrestore()
|
|
|
|
}
|
|
|
|
|
2018-12-08 18:08:46 +01:00
|
|
|
|
2018-12-08 00:27:12 +01:00
|
|
|
rsave()
|
2018-12-08 18:08:46 +01:00
|
|
|
c64scr.print_byte_decimal(X)
|
|
|
|
c64.CHROUT('\n')
|
2018-12-08 00:27:12 +01:00
|
|
|
rrestore()
|
2018-12-04 22:30:35 +01:00
|
|
|
}
|
2018-10-16 22:49:19 +02:00
|
|
|
}
|