mirror of
https://github.com/gbdev/rgbds.git
synced 2025-11-20 10:12:06 +00:00
32 lines
399 B
NASM
32 lines
399 B
NASM
; not inside a section
|
|
assert !DEF(@)
|
|
println @
|
|
println "{@}?"
|
|
|
|
; not inside a label scope
|
|
assert !DEF(.)
|
|
println .
|
|
println "{.}?"
|
|
|
|
; not inside a macro
|
|
assert !DEF(_NARG)
|
|
println _NARG
|
|
println "{_NARG}?"
|
|
|
|
SECTION "s", ROM0[$42]
|
|
assert DEF(@)
|
|
println @
|
|
println "{@}!"
|
|
|
|
LabelScope:
|
|
assert DEF(.)
|
|
println .
|
|
println "{.}!"
|
|
|
|
MACRO m
|
|
assert DEF(_NARG)
|
|
println _NARG
|
|
println "{_NARG}!"
|
|
ENDM
|
|
m 1, 2, 3
|