summaryrefslogtreecommitdiff
path: root/home/battle.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 /home/battle.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 'home/battle.asm')
-rw-r--r--home/battle.asm20
1 files changed, 10 insertions, 10 deletions
diff --git a/home/battle.asm b/home/battle.asm
index e88adef02..407ef44c8 100644
--- a/home/battle.asm
+++ b/home/battle.asm
@@ -1,6 +1,6 @@
UserPartyAttr::
push af
- ld a, [hBattleTurn]
+ ldh a, [hBattleTurn]
and a
jr nz, .ot
pop af
@@ -11,7 +11,7 @@ UserPartyAttr::
OpponentPartyAttr::
push af
- ld a, [hBattleTurn]
+ ldh a, [hBattleTurn]
and a
jr z, .ot
pop af
@@ -52,22 +52,22 @@ ResetDamage::
SetPlayerTurn::
xor a
- ld [hBattleTurn], a
+ ldh [hBattleTurn], a
ret
SetEnemyTurn::
ld a, 1
- ld [hBattleTurn], a
+ ldh [hBattleTurn], a
ret
UpdateOpponentInParty::
- ld a, [hBattleTurn]
+ ldh a, [hBattleTurn]
and a
jr z, UpdateEnemyMonInParty
jr UpdateBattleMonInParty
UpdateUserInParty::
- ld a, [hBattleTurn]
+ ldh a, [hBattleTurn]
and a
jr z, UpdateBattleMonInParty
jr UpdateEnemyMonInParty
@@ -120,14 +120,14 @@ INCLUDE "home/battle_vars.asm"
FarCopyRadioText::
inc hl
- ld a, [hROMBank]
+ ldh a, [hROMBank]
push af
ld a, [hli]
ld e, a
ld a, [hli]
ld d, a
ld a, [hli]
- ld [hROMBank], a
+ ldh [hROMBank], a
ld [MBC3RomBank], a
ld a, e
ld l, a
@@ -137,7 +137,7 @@ FarCopyRadioText::
ld bc, 2 * SCREEN_WIDTH
call CopyBytes
pop af
- ld [hROMBank], a
+ ldh [hROMBank], a
ld [MBC3RomBank], a
ret
@@ -169,7 +169,7 @@ BattleTextBox::
StdBattleTextBox::
; Open a textbox and print battle text at 20:hl.
- ld a, [hROMBank]
+ ldh a, [hROMBank]
push af
ld a, BANK(BattleText)