Files
rgbds/test/asm/character-literals.asm
2025-07-20 13:13:45 -04:00

36 lines
497 B
NASM

def s equs "d"
charmap "A", 1
charmap "B", 2
charmap "c{s}e", 3
charmap "F", 4, 5, 6
charmap "'", 42
charmap "\"", 1234
charmap "\n\r\t\0", 1337
charmap "',\",\\", 99
MACRO char
assert (\1) == (\2)
ENDM
char 'A', 1
char 'B', 2
char 'c{s}e', 3
char '\'', 42
char '"', 1234
char '\n\r\t\0', 1337
char '\',",\\', 99
char charval("c{s}e", 0), 'c{s}e'
def v equs "\n\r\t\0"
def x = '{v}'
char x, '\n\r\t\0'
; errors
char '?', $3f ; ASCII
char 'F', 0
char 'ABF', 0
char '\n\r\t', 0
assert 0 == '