mirror of
https://github.com/gbdev/rgbds.git
synced 2025-11-20 18:22:07 +00:00
- Treating multi-unit strings as numbers - `rgbasm -Wnumeric-string` - `ldio [c], a` and `ldio a, [c]` (use `ldh`) - `ld [c], a` and `ld a, [c]` (use `ldh`) - `ldh [$xx], a` and `ldh a, [$xx]` (use `$FFxx`)
30 lines
393 B
NASM
30 lines
393 B
NASM
def n equ 42
|
|
def s equs "hello"
|
|
macro m
|
|
endm
|
|
|
|
assert (#n) == 42
|
|
assert (#s) == 0
|
|
assert (#m) == 0
|
|
assert (#u) == 0
|
|
|
|
assert strlen(#n) == 0
|
|
assert strlen(#s) == 5
|
|
assert strlen(#m) == 0
|
|
assert strlen(#u) == 0
|
|
|
|
def d_n = (#n)
|
|
def d_s = (#s)
|
|
def d_m = (#m)
|
|
def d_u = (#u)
|
|
|
|
def s_n equs #n
|
|
def s_s equs #s
|
|
def s_m equs #m
|
|
def s_u equs #u
|
|
|
|
purge #s
|
|
purge #s
|
|
assert (#s) == 0
|
|
assert strlen(#s) == 0
|