191 lines
3.7 KiB
Plaintext
Raw Normal View History

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
~ main {
2018-11-11 18:19:08 +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()
}
}