2024-10-27 21:50:48 +01:00
|
|
|
%import textio
|
2024-10-28 00:41:26 +01:00
|
|
|
%import string
|
2024-10-13 19:37:25 +02:00
|
|
|
%option no_sysinit
|
2024-10-27 21:50:48 +01:00
|
|
|
%zeropage basicsafe
|
2024-10-18 22:22:34 +02:00
|
|
|
|
2024-10-07 19:17:37 +02:00
|
|
|
main {
|
2024-10-16 18:36:19 +02:00
|
|
|
sub start() {
|
2024-10-28 00:41:26 +01:00
|
|
|
str name1 = "alfred"
|
|
|
|
str name2 = "aldrik"
|
|
|
|
str name3 = "aldrik"
|
2024-10-27 00:47:52 +02:00
|
|
|
|
2024-10-28 00:41:26 +01:00
|
|
|
uword block1 = memory("block1", 1000, 0)
|
|
|
|
uword block2 = memory("block2", 1000, 0)
|
|
|
|
uword block3 = memory("block3", 1000, 0)
|
|
|
|
|
|
|
|
sys.memset(block1, 1000, 0)
|
|
|
|
sys.memset(block2, 1000, 0)
|
|
|
|
sys.memset(block3, 1000, 0)
|
|
|
|
void string.copy(name1, block1+900)
|
|
|
|
void string.copy(name2, block2+900)
|
|
|
|
void string.copy(name3, block3+900)
|
|
|
|
|
|
|
|
txt.print_b(string.compare(name1, name2))
|
|
|
|
txt.spc()
|
|
|
|
txt.print_b(string.compare(name2, name3))
|
|
|
|
txt.spc()
|
|
|
|
txt.print_b(string.compare(name2, name1))
|
|
|
|
txt.nl()
|
|
|
|
txt.print_b(sys.memcmp(name1, name2, len(name1)))
|
|
|
|
txt.spc()
|
|
|
|
txt.print_b(sys.memcmp(name2, name3, len(name1)))
|
|
|
|
txt.spc()
|
|
|
|
txt.print_b(sys.memcmp(name2, name1, len(name1)))
|
|
|
|
txt.nl()
|
|
|
|
txt.nl()
|
|
|
|
|
|
|
|
name1[1] = 0
|
|
|
|
name2[1] = 0
|
|
|
|
name3[1] = 0
|
|
|
|
txt.print_b(string.compare(name1, name2))
|
|
|
|
txt.spc()
|
|
|
|
txt.print_b(string.compare(name2, name3))
|
|
|
|
txt.spc()
|
|
|
|
txt.print_b(string.compare(name2, name1))
|
|
|
|
txt.nl()
|
|
|
|
|
|
|
|
txt.print_b(sys.memcmp(name1, name2, len(name1)))
|
|
|
|
txt.spc()
|
|
|
|
txt.print_b(sys.memcmp(name2, name3, len(name1)))
|
|
|
|
txt.spc()
|
|
|
|
txt.print_b(sys.memcmp(name2, name1, len(name1)))
|
|
|
|
txt.nl()
|
|
|
|
|
|
|
|
txt.print_b(sys.memcmp(block1, block2, 1000))
|
|
|
|
txt.spc()
|
|
|
|
txt.print_b(sys.memcmp(block2, block3, 1000))
|
|
|
|
txt.spc()
|
|
|
|
txt.print_b(sys.memcmp(block2, block1, 1000))
|
|
|
|
txt.nl()
|
2024-10-13 04:20:57 +02:00
|
|
|
}
|
2024-09-14 23:17:26 +02:00
|
|
|
}
|