prog8/examples/test.p8

60 lines
1.3 KiB
Plaintext
Raw Normal View History

2023-03-22 21:00:21 +00:00
%import textio
%option no_sysinit
%zeropage basicsafe
main {
sub start() {
2023-05-07 13:15:58 +00:00
ubyte[10] envelope_attacks = 99
; signed and unsigned word:
; >
; >=
; <
; <=
; expect nope nope yep yep yep
cx16.r0 = $ea30
cx16.r2 = $ea31
if (cx16.r0 > cx16.r2) or (envelope_attacks[cx16.r1L]==0) {
2023-05-07 13:15:58 +00:00
txt.print("\nyep\n")
} else {
txt.print("\nnope\n")
}
cx16.r0 = $ea31
cx16.r2 = $ea31
if (cx16.r0 > cx16.r2) or (envelope_attacks[cx16.r1L]==0) {
2023-05-07 13:15:58 +00:00
txt.print("\nyep\n")
} else {
txt.print("\nnope\n")
}
cx16.r0 = $ea32
cx16.r2 = $ea31
if (cx16.r0 > cx16.r2) or (envelope_attacks[cx16.r1L]==0) {
2023-05-07 13:15:58 +00:00
txt.print("\nyep\n")
} else {
txt.print("\nnope\n")
}
cx16.r0 = $ee30
cx16.r2 = $ea31
if (cx16.r0 > cx16.r2) or (envelope_attacks[cx16.r1L]==0) {
2023-05-07 13:15:58 +00:00
txt.print("\nyep\n")
} else {
txt.print("\nnope\n")
}
cx16.r0 = $ffff
cx16.r2 = $ee31
if (cx16.r0 > cx16.r2) or (envelope_attacks[cx16.r1L]==0) {
2023-05-07 13:15:58 +00:00
txt.print("\nyep\n")
} else {
txt.print("\nnope\n")
}
2023-03-18 23:24:05 +00:00
}
}