diff options
author | Rangi <remy.oukaour+rangi42@gmail.com> | 2018-08-25 14:28:22 -0400 |
---|---|---|
committer | Rangi <remy.oukaour+rangi42@gmail.com> | 2018-08-25 14:28:22 -0400 |
commit | eb1e3636bb71509546c274bf2a5910d8e71a9600 (patch) | |
tree | 24d7742604073b2afb86c1225258f8217d1653e7 /engine/overworld/scripting.asm | |
parent | 376c64468bab8d162da43fc6e1b6f0942943cf43 (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/overworld/scripting.asm')
-rw-r--r-- | engine/overworld/scripting.asm | 50 |
1 files changed, 25 insertions, 25 deletions
diff --git a/engine/overworld/scripting.asm b/engine/overworld/scripting.asm index 248ff9978..6b0932804 100644 --- a/engine/overworld/scripting.asm +++ b/engine/overworld/scripting.asm @@ -407,14 +407,14 @@ Script_waitbutton: Script_buttonsound: ; script command 0x55 - ld a, [hOAMUpdate] + ldh a, [hOAMUpdate] push af ld a, $1 - ld [hOAMUpdate], a + ldh [hOAMUpdate], a call WaitBGMap call ButtonSound pop af - ld [hOAMUpdate], a + ldh [hOAMUpdate], a ret Script_yesorno: @@ -933,7 +933,7 @@ Script_setlasttalked: call GetScriptByte call GetScriptObject - ld [hLastTalked], a + ldh [hLastTalked], a ret Script_applymovement: @@ -977,25 +977,25 @@ Script_applymovement2: ; parameters: data ; apply movement to last talked - ld a, [hLastTalked] + ldh a, [hLastTalked] ld c, a jp ApplyMovement Script_faceplayer: ; script command 0x6b - ld a, [hLastTalked] + ldh a, [hLastTalked] and a ret z ld d, $0 - ld a, [hLastTalked] + ldh a, [hLastTalked] ld e, a farcall GetRelativeFacing ld a, d add a add a ld e, a - ld a, [hLastTalked] + ldh a, [hLastTalked] ld d, a call ApplyObjectFacing ret @@ -1008,14 +1008,14 @@ Script_faceobject: call GetScriptObject cp LAST_TALKED jr c, .ok - ld a, [hLastTalked] + ldh a, [hLastTalked] .ok ld e, a call GetScriptByte call GetScriptObject cp LAST_TALKED jr nz, .ok2 - ld a, [hLastTalked] + ldh a, [hLastTalked] .ok2 ld d, a push de @@ -1038,7 +1038,7 @@ Script_turnobject: call GetScriptObject cp LAST_TALKED jr nz, .ok - ld a, [hLastTalked] + ldh a, [hLastTalked] .ok ld d, a call GetScriptByte @@ -1113,7 +1113,7 @@ Script_appear: call GetScriptByte call GetScriptObject call _CopyObjectStruct - ld a, [hMapObjectIndexBuffer] + ldh a, [hMapObjectIndexBuffer] ld b, 0 ; clear call ApplyEventActionAppearDisappear ret @@ -1126,10 +1126,10 @@ Script_disappear: call GetScriptObject cp LAST_TALKED jr nz, .ok - ld a, [hLastTalked] + ldh a, [hLastTalked] .ok call DeleteObjectStruct - ld a, [hMapObjectIndexBuffer] + ldh a, [hMapObjectIndexBuffer] ld b, 1 ; set call ApplyEventActionAppearDisappear farcall _UpdateSprites @@ -1198,7 +1198,7 @@ Script_writeobjectxy: call GetScriptObject cp LAST_TALKED jr nz, .ok - ld a, [hLastTalked] + ldh a, [hLastTalked] .ok ld b, a farcall WriteObjectXY @@ -1240,7 +1240,7 @@ Script_showemote: call GetScriptObject cp LAST_TALKED jr z, .ok - ld [hLastTalked], a + ldh [hLastTalked], a .ok call GetScriptByte ld [wScriptDelay], a @@ -1398,7 +1398,7 @@ Script_reloadmap: xor a ld [wBattleScriptFlags], a ld a, MAPSETUP_RELOADMAP - ld [hMapEntryMethod], a + ldh [hMapEntryMethod], a ld a, $1 call LoadMapStatus call StopScript @@ -1777,7 +1777,7 @@ Script_random: push bc call Random pop bc - ld a, [hRandomAdd] + ldh a, [hRandomAdd] cp b jr nc, .loop jr .finish @@ -1786,7 +1786,7 @@ Script_random: push bc call Random pop bc - ld a, [hRandomAdd] + ldh a, [hRandomAdd] .finish push af @@ -2187,9 +2187,9 @@ Script_checkcoins: LoadCoinAmountToMem: call GetScriptByte - ld [hMoneyTemp + 1], a + ldh [hMoneyTemp + 1], a call GetScriptByte - ld [hMoneyTemp], a + ldh [hMoneyTemp], a ld bc, hMoneyTemp ret @@ -2476,7 +2476,7 @@ Script_warp: ld a, -1 ld [wDefaultSpawnpoint], a ld a, MAPSETUP_WARP - ld [hMapEntryMethod], a + ldh [hMapEntryMethod], a ld a, 1 call LoadMapStatus call StopScript @@ -2489,7 +2489,7 @@ Script_warp: ld a, -1 ld [wDefaultSpawnpoint], a ld a, MAPSETUP_BADWARP - ld [hMapEntryMethod], a + ldh [hMapEntryMethod], a ld a, 1 call LoadMapStatus call StopScript @@ -2585,7 +2585,7 @@ Script_reloadmappart:: ; script command 0x7c xor a - ld [hBGMapMode], a + ldh [hBGMapMode], a call OverworldTextModeSwitch call GetMovementPermissions farcall ReloadMapPart @@ -2610,7 +2610,7 @@ Script_newloadmap: ; parameters: which_method call GetScriptByte - ld [hMapEntryMethod], a + ldh [hMapEntryMethod], a ld a, 1 call LoadMapStatus call StopScript |