Blindly use wram labels for everything except mobile, part 1.
Wram banks and mobile make this tough, since any address can secretly be a ghost. As usual, mobile completely disregards 99% of the codebase. It's been ignored in kind.
This commit is contained in:
18
macros.asm
18
macros.asm
@@ -74,20 +74,16 @@ lb: MACRO ; r, hi, lo
|
||||
ENDM
|
||||
|
||||
|
||||
bccoord: MACRO
|
||||
coord bc, \1, \2
|
||||
ENDM
|
||||
|
||||
decoord: MACRO
|
||||
coord de, \1, \2
|
||||
ENDM
|
||||
|
||||
hlcoord: MACRO
|
||||
coord hl, \1, \2
|
||||
ENDM
|
||||
bccoord equs "coord bc,"
|
||||
decoord equs "coord de,"
|
||||
hlcoord equs "coord hl,"
|
||||
|
||||
coord: MACRO
|
||||
if _NARG < 4
|
||||
ld \1, TileMap + SCREEN_WIDTH * (\3) + (\2)
|
||||
else
|
||||
ld \1, \4 + SCREEN_WIDTH * (\3) + (\2)
|
||||
endc
|
||||
ENDM
|
||||
|
||||
dwcoord: MACRO
|
||||
|
Reference in New Issue
Block a user