You've already forked pokecrystal-board
mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2025-09-08 08:13:02 -07:00
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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user