summaryrefslogtreecommitdiff
path: root/engine/menus/menu.asm
diff options
context:
space:
mode:
authorRangi <remy.oukaour+rangi42@gmail.com>2018-08-25 14:28:22 -0400
committerRangi <remy.oukaour+rangi42@gmail.com>2018-08-25 14:28:22 -0400
commiteb1e3636bb71509546c274bf2a5910d8e71a9600 (patch)
tree24d7742604073b2afb86c1225258f8217d1653e7 /engine/menus/menu.asm
parent376c64468bab8d162da43fc6e1b6f0942943cf43 (diff)
Use labels instead of constants for HRAM
Use explicit ldh instruction to access HRAM locations, don't rely on optimizing ld
Diffstat (limited to 'engine/menus/menu.asm')
-rw-r--r--engine/menus/menu.asm32
1 files changed, 16 insertions, 16 deletions
diff --git a/engine/menus/menu.asm b/engine/menus/menu.asm
index c9ce72b13..79ef648f7 100644
--- a/engine/menus/menu.asm
+++ b/engine/menus/menu.asm
@@ -57,7 +57,7 @@ _InterpretMobileMenu::
Draw2DMenu:
xor a
- ld [hBGMapMode], a
+ ldh [hBGMapMode], a
call MenuBox
call Place2DMenuItemStrings
ret
@@ -249,17 +249,17 @@ _StaticMenuJoypad::
_ScrollingMenuJoypad::
ld hl, w2DMenuFlags2
res 7, [hl]
- ld a, [hBGMapMode]
+ ldh a, [hBGMapMode]
push af
call MenuJoypadLoop
pop af
- ld [hBGMapMode], a
+ ldh [hBGMapMode], a
ret
MobileMenuJoypad:
ld hl, w2DMenuFlags2
res 7, [hl]
- ld a, [hBGMapMode]
+ ldh a, [hBGMapMode]
push af
call Move2DMenuCursor
call Do2DMenuRTCJoypad
@@ -267,7 +267,7 @@ MobileMenuJoypad:
call _2DMenuInterpretJoypad
.skip_joypad
pop af
- ld [hBGMapMode], a
+ ldh [hBGMapMode], a
call GetMenuJoypad
ld c, a
ret
@@ -331,15 +331,15 @@ MenuJoypadLoop:
ret
.BGMap_OAM:
- ld a, [hOAMUpdate]
+ ldh a, [hOAMUpdate]
push af
ld a, $1
- ld [hOAMUpdate], a
+ ldh [hOAMUpdate], a
call WaitBGMap
pop af
- ld [hOAMUpdate], a
+ ldh [hOAMUpdate], a
xor a
- ld [hBGMapMode], a
+ ldh [hBGMapMode], a
ret
Do2DMenuRTCJoypad:
@@ -555,10 +555,10 @@ Place2DMenuCursor:
ret
_PushWindow::
- ld a, [rSVBK]
+ ldh a, [rSVBK]
push af
ld a, BANK(wWindowStack)
- ld [rSVBK], a
+ ldh [rSVBK], a
ld hl, wWindowStackPointer
ld e, [hl]
@@ -619,7 +619,7 @@ _PushWindow::
ld [hl], d
pop af
- ld [rSVBK], a
+ ldh [rSVBK], a
ld hl, wWindowStackSize
inc [hl]
ret
@@ -655,12 +655,12 @@ _PushWindow::
_ExitMenu::
xor a
- ld [hBGMapMode], a
+ ldh [hBGMapMode], a
- ld a, [rSVBK]
+ ldh a, [rSVBK]
push af
ld a, BANK(wWindowStack)
- ld [rSVBK], a
+ ldh [rSVBK], a
call GetWindowStackTop
ld a, l
@@ -687,7 +687,7 @@ _ExitMenu::
.done
pop af
- ld [rSVBK], a
+ ldh [rSVBK], a
ld hl, wWindowStackSize
dec [hl]
ret