mirror of
https://github.com/gbdev/rgbds.git
synced 2025-11-20 18:22:07 +00:00
52 lines
622 B
NASM
52 lines
622 B
NASM
MACRO data
|
|
db SECTION(@), \#
|
|
ENDM
|
|
|
|
MACRO now_in
|
|
if strcmp("\1", "nothing")
|
|
assert !strcmp(SECTION(@), \1)
|
|
else
|
|
assert !def(@)
|
|
endc
|
|
ENDM
|
|
|
|
now_in nothing
|
|
|
|
SECTION "A", ROM0
|
|
now_in "A"
|
|
data 1
|
|
LOAD "P", WRAM0
|
|
now_in "P"
|
|
data 2
|
|
|
|
; LOAD after LOAD
|
|
LOAD "Q", WRAM0
|
|
now_in "Q"
|
|
data 3
|
|
|
|
; SECTION after LOAD
|
|
SECTION "B", ROM0
|
|
now_in "B"
|
|
data 4
|
|
LOAD "R", WRAM0
|
|
now_in "R"
|
|
data 5
|
|
|
|
; PUSHS after LOAD
|
|
PUSHS
|
|
SECTION "C", ROM0
|
|
now_in "C"
|
|
data 6
|
|
LOAD "S", WRAM0
|
|
now_in "S"
|
|
data 7
|
|
|
|
; POPS after LOAD
|
|
POPS
|
|
now_in "R"
|
|
data 8
|
|
|
|
; ENDSECTION after LOAD
|
|
ENDSECTION
|
|
now_in nothing
|