mirror of
https://github.com/gbdev/rgbds.git
synced 2025-12-05 17:27:48 +00:00
33 lines
411 B
NASM
33 lines
411 B
NASM
ASSERT !DEF(@) && !DEF(.) && !DEF(..)
|
|
|
|
PURGE @, ., ..
|
|
|
|
SECTION "test", ROM0[42]
|
|
db 1
|
|
Foo:
|
|
db 2
|
|
.bar
|
|
db 3
|
|
|
|
PURGE @, ., ..
|
|
|
|
ASSERT DEF(@) && DEF(.) && DEF(..) && DEF(Foo) && DEF(.bar)
|
|
|
|
PRINTLN "PC: {#05X:@}"
|
|
PRINTLN "global scope: \"{.}\" ({#05X:{.}})"
|
|
PRINTLN "local scope: \"{..}\" ({#05X:{..}})"
|
|
|
|
SECTION "can't redefine", ROM0
|
|
|
|
#.
|
|
#.:
|
|
#.?
|
|
DEF #. EQUS "global"
|
|
jp #.
|
|
|
|
#..
|
|
#..:
|
|
#..?
|
|
DEF #.. EQUS "local"
|
|
jp #..
|