Use labels instead of constants for HRAM

Use explicit ldh instruction to access HRAM locations, don't rely on optimizing ld
This commit is contained in:
Rangi
2018-08-25 14:28:22 -04:00
parent 376c64468b
commit eb1e3636bb
243 changed files with 4706 additions and 4661 deletions

View File

@@ -226,7 +226,7 @@ CutDownTreeOrGrass:
ld a, [wBuffer5] ; ReplacementTile
ld [hl], a
xor a
ld [hBGMapMode], a
ldh [hBGMapMode], a
call OverworldTextModeSwitch
call UpdateSprites
call DelayFrame
@@ -575,7 +575,7 @@ FlyFunction:
.outdoors
xor a
ld [hMapAnims], a
ldh [hMapAnims], a
call LoadStandardMenuHeader
call ClearSprites
farcall _FlyMap
@@ -1199,7 +1199,7 @@ DisappearWhirlpool:
ld a, [wBuffer5]
ld [hl], a
xor a
ld [hBGMapMode], a
ldh [hBGMapMode], a
call OverworldTextModeSwitch
ld a, [wBuffer6]
ld e, a
@@ -1360,12 +1360,12 @@ GetFacingObject:
farcall CheckFacingObject
jr nc, .fail
ld a, [hObjectStructIndexBuffer]
ldh a, [hObjectStructIndexBuffer]
call GetObjectStruct
ld hl, OBJECT_MAP_OBJECT_INDEX
add hl, bc
ld a, [hl]
ld [hLastTalked], a
ldh [hLastTalked], a
call GetMapObject
ld hl, MAPOBJECT_MOVEMENT
add hl, bc
@@ -1623,7 +1623,7 @@ MovementData_0xd093:
PutTheRodAway:
xor a
ld [hBGMapMode], a
ldh [hBGMapMode], a
ld a, $1
ld [wPlayerAction], a
call UpdateSprites