mirror of
https://github.com/gbdev/rgbds.git
synced 2025-11-20 10:12:06 +00:00
25
test/asm/charlen-charsub.asm
Normal file
25
test/asm/charlen-charsub.asm
Normal file
@@ -0,0 +1,25 @@
|
||||
charmap "<NULL>", $00
|
||||
charmap "A", $10
|
||||
charmap "B", $20
|
||||
charmap "C", $30
|
||||
charmap "Bold", $88
|
||||
|
||||
SECTION "test", ROM0
|
||||
|
||||
S EQUS "XBold<NULL>ABC"
|
||||
|
||||
assert CHARLEN("{S}") == 6
|
||||
println CHARSUB("{S}", 2)
|
||||
assert !STRCMP(CHARSUB("{S}", 2), "Bold")
|
||||
assert CHARSUB("{S}", 2) == "Bold" && "Bold" == $88
|
||||
assert CHARSUB("{S}", 1) == $58 ; ASCII "X"
|
||||
db "{S}"
|
||||
|
||||
newcharmap ascii
|
||||
|
||||
assert CHARLEN("{S}") == 14
|
||||
println CHARSUB("{S}", 2)
|
||||
assert !STRCMP(CHARSUB("{S}", 2), "B")
|
||||
assert CHARSUB("{S}", 2) == "B" && "B" == $42 ; ASCII "B"
|
||||
assert CHARSUB("{S}", 1) == $58 ; ASCII "X"
|
||||
db "{S}"
|
||||
0
test/asm/charlen-charsub.err
Normal file
0
test/asm/charlen-charsub.err
Normal file
2
test/asm/charlen-charsub.out
Normal file
2
test/asm/charlen-charsub.out
Normal file
@@ -0,0 +1,2 @@
|
||||
Bold
|
||||
B
|
||||
BIN
test/asm/charlen-charsub.out.bin
Normal file
BIN
test/asm/charlen-charsub.out.bin
Normal file
Binary file not shown.
Reference in New Issue
Block a user