opt Wno-unmapped-char, Wno-obsolete charmap "", $00 charmap "A", $10 charmap "B", $20 charmap "C", $30 charmap "Bold", $88 SECTION "test", ROM0 DEF S EQUS "XBoldABC" assert CHARLEN("{S}") == 6 println STRCHAR("{S}", 1) assert !STRCMP(STRCHAR("{S}", 1), "Bold") assert STRCHAR("{S}", -5) == STRCHAR("{S}", CHARLEN("{S}") - 5) assert STRCHAR("{S}", 1) == "Bold" && "Bold" == $88 assert STRCHAR("{S}", 0) == $58 ; ASCII "X" db "{S}" newcharmap ascii assert CHARLEN("{S}") == 14 println STRCHAR("{S}", 1) assert !STRCMP(STRCHAR("{S}", 1), "B") assert STRCHAR("{S}", -5) == STRCHAR("{S}", CHARLEN("{S}") - 5) assert STRCHAR("{S}", 1) == "B" && "B" == $42 ; ASCII "B" assert STRCHAR("{S}", 0) == $58 ; ASCII "X" db "{S}"