mirror of
https://github.com/thornAvery/kep-hack.git
synced 2026-02-06 15:45:24 +13:00
Labelled and commented mostly sprite-related things
This commit is contained in:
parent
daf4fc87ae
commit
91793015e5
86 changed files with 838 additions and 738 deletions
|
|
@ -41,8 +41,8 @@ AgathaScriptPointers: ; 76469 (1d:6469)
|
|||
AgathaScript4: ; 76473 (1d:6473)
|
||||
ret
|
||||
asm_76474: ; 76474 (1d:6474)
|
||||
ld hl, wccd3
|
||||
ld a, $40
|
||||
ld hl, wSimulatedJoypadStatesEnd
|
||||
ld a, D_UP
|
||||
ld [hli], a
|
||||
ld [hli], a
|
||||
ld [hli], a
|
||||
|
|
@ -50,8 +50,8 @@ asm_76474: ; 76474 (1d:6474)
|
|||
ld [hli], a
|
||||
ld [hl], a
|
||||
ld a, $6
|
||||
ld [wcd38], a
|
||||
call Func_3486
|
||||
ld [wSimulatedJoypadStatesIndex], a
|
||||
call StartSimulatingJoypadStates
|
||||
ld a, $3
|
||||
ld [W_AGATHACURSCRIPT], a
|
||||
ld [W_CURMAPSCRIPT], a
|
||||
|
|
@ -64,8 +64,8 @@ AgathaScript0: ; 76490 (1d:6490)
|
|||
xor a
|
||||
ld [hJoyPressed], a
|
||||
ld [hJoyHeld], a
|
||||
ld [wccd3], a
|
||||
ld [wcd38], a
|
||||
ld [wSimulatedJoypadStatesEnd], a
|
||||
ld [wSimulatedJoypadStatesIndex], a
|
||||
ld a, [wWhichTrade] ; wWhichTrade
|
||||
cp $3
|
||||
jr c, .asm_764b4
|
||||
|
|
@ -77,11 +77,11 @@ AgathaScript0: ; 76490 (1d:6490)
|
|||
ld a, $2
|
||||
ld [H_DOWNARROWBLINKCNT2], a ; $ff8c
|
||||
call DisplayTextID
|
||||
ld a, $40
|
||||
ld [wccd3], a
|
||||
ld a, D_UP
|
||||
ld [wSimulatedJoypadStatesEnd], a
|
||||
ld a, $1
|
||||
ld [wcd38], a
|
||||
call Func_3486
|
||||
ld [wSimulatedJoypadStatesIndex], a
|
||||
call StartSimulatingJoypadStates
|
||||
ld a, $3
|
||||
ld [W_AGATHACURSCRIPT], a
|
||||
ld [W_CURMAPSCRIPT], a
|
||||
|
|
@ -95,7 +95,7 @@ CoordsData_764d1: ; 764d1 (1d:64d1)
|
|||
db $FF
|
||||
|
||||
AgathaScript3: ; 764da (1d:64da)
|
||||
ld a, [wcd38]
|
||||
ld a, [wSimulatedJoypadStatesIndex]
|
||||
and a
|
||||
ret nz
|
||||
call Delay3
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ BattleCenterMScript: ; 4fd10 (13:7d10)
|
|||
ld [$ff8d], a
|
||||
ld a, $1
|
||||
ld [$ff8c], a
|
||||
call Func_34ae
|
||||
call SetSpriteFacingDirection
|
||||
ld hl, wd72d
|
||||
bit 0, [hl]
|
||||
set 0, [hl]
|
||||
|
|
|
|||
|
|
@ -66,7 +66,7 @@ BillsHouseScript3: ; 1e7c5 (7:67c5)
|
|||
ld [$ffed], a
|
||||
ld a, $5
|
||||
ld [$ffee], a
|
||||
call Func_32f9
|
||||
call SetSpritePosition1
|
||||
ld a, $62
|
||||
ld [wcc4d], a
|
||||
predef ShowObject
|
||||
|
|
|
|||
|
|
@ -41,8 +41,8 @@ BrunoScriptPointers: ; 76312 (1d:6312)
|
|||
BrunoScript4: ; 7631c (1d:631c)
|
||||
ret
|
||||
asm_7631d: ; 7631d (1d:631d)
|
||||
ld hl, wccd3
|
||||
ld a, $40
|
||||
ld hl, wSimulatedJoypadStatesEnd
|
||||
ld a, D_UP
|
||||
ld [hli], a
|
||||
ld [hli], a
|
||||
ld [hli], a
|
||||
|
|
@ -50,8 +50,8 @@ asm_7631d: ; 7631d (1d:631d)
|
|||
ld [hli], a
|
||||
ld [hl], a
|
||||
ld a, $6
|
||||
ld [wcd38], a
|
||||
call Func_3486
|
||||
ld [wSimulatedJoypadStatesIndex], a
|
||||
call StartSimulatingJoypadStates
|
||||
ld a, $3
|
||||
ld [W_BRUNOCURSCRIPT], a
|
||||
ld [W_CURMAPSCRIPT], a
|
||||
|
|
@ -64,8 +64,8 @@ BrunoScript0: ; 76339 (1d:6339)
|
|||
xor a
|
||||
ld [hJoyPressed], a
|
||||
ld [hJoyHeld], a
|
||||
ld [wccd3], a
|
||||
ld [wcd38], a
|
||||
ld [wSimulatedJoypadStatesEnd], a
|
||||
ld [wSimulatedJoypadStatesIndex], a
|
||||
ld a, [wWhichTrade] ; wWhichTrade
|
||||
cp $3
|
||||
jr c, .asm_7635d
|
||||
|
|
@ -77,11 +77,11 @@ BrunoScript0: ; 76339 (1d:6339)
|
|||
ld a, $2
|
||||
ld [H_DOWNARROWBLINKCNT2], a ; $ff8c
|
||||
call DisplayTextID
|
||||
ld a, $40
|
||||
ld [wccd3], a
|
||||
ld a, D_UP
|
||||
ld [wSimulatedJoypadStatesEnd], a
|
||||
ld a, $1
|
||||
ld [wcd38], a
|
||||
call Func_3486
|
||||
ld [wSimulatedJoypadStatesIndex], a
|
||||
call StartSimulatingJoypadStates
|
||||
ld a, $3
|
||||
ld [W_BRUNOCURSCRIPT], a
|
||||
ld [W_CURMAPSCRIPT], a
|
||||
|
|
@ -95,7 +95,7 @@ CoordsData_7637a: ; 7637a (1d:637a)
|
|||
db $FF
|
||||
|
||||
BrunoScript3: ; 76383 (1d:6383)
|
||||
ld a, [wcd38]
|
||||
ld a, [wSimulatedJoypadStatesIndex]
|
||||
and a
|
||||
ret nz
|
||||
call Delay3
|
||||
|
|
|
|||
|
|
@ -85,7 +85,7 @@ CeruleanCityScript0: ; 194c8 (6:54c8)
|
|||
ld [$ff8c], a
|
||||
ld a, $5
|
||||
ld [$ff8b], a
|
||||
call Func_3500
|
||||
call GetPointerWithinSpriteStateData2
|
||||
ld [hl], $19
|
||||
.asm_19535
|
||||
ld a, $5
|
||||
|
|
@ -117,7 +117,7 @@ CeruleanCityScript_1955d: ; 1955d (6:555d)
|
|||
ld [$ff8c],a
|
||||
xor a
|
||||
ld [$ff8d],a
|
||||
jp Func_34a6 ; face object
|
||||
jp SetSpriteFacingDirectionAndDelay ; face object
|
||||
|
||||
CeruleanCityScript1: ; 19567 (6:5567)
|
||||
ld a, [wd730]
|
||||
|
|
@ -209,7 +209,7 @@ CeruleanCityScript3: ; 19610 (6:5610)
|
|||
predef HideObject
|
||||
xor a
|
||||
ld [wJoyIgnore], a
|
||||
call Func_2307
|
||||
call PlayDefaultMusic
|
||||
ld a, $0
|
||||
ld [W_CERULEANCITYCURSCRIPT], a
|
||||
ret
|
||||
|
|
|
|||
|
|
@ -32,10 +32,10 @@ CinnabarIslandScript0: ; 1ca38 (7:4a38)
|
|||
xor a
|
||||
ld [hJoyHeld], a
|
||||
ld a, $1
|
||||
ld [wcd38], a
|
||||
ld a, $80
|
||||
ld [wccd3], a
|
||||
call Func_3486
|
||||
ld [wSimulatedJoypadStatesIndex], a
|
||||
ld a, D_DOWN
|
||||
ld [wSimulatedJoypadStatesEnd], a
|
||||
call StartSimulatingJoypadStates
|
||||
xor a
|
||||
ld [wSpriteStateData1 + 9], a
|
||||
ld [wJoyIgnore], a
|
||||
|
|
@ -44,7 +44,7 @@ CinnabarIslandScript0: ; 1ca38 (7:4a38)
|
|||
ret
|
||||
|
||||
CinnabarIslandScript1: ; 1ca73 (7:4a73)
|
||||
ld a, [wcd38]
|
||||
ld a, [wSimulatedJoypadStatesIndex]
|
||||
and a
|
||||
ret nz
|
||||
call Delay3
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ DayCareMText1: ; 56254 (15:6254)
|
|||
call DisplayPartyMenu
|
||||
push af
|
||||
call GBPalWhiteOutWithDelay3
|
||||
call Func_3dbe
|
||||
call RestoreScreenTilesAndReloadTilePatterns
|
||||
call LoadGBPal
|
||||
pop af
|
||||
ld hl, DayCareMText_56437
|
||||
|
|
|
|||
|
|
@ -48,7 +48,7 @@ FightingDojoScript1: ; 5cd83 (17:4d83)
|
|||
ld [$ff8c], a
|
||||
ld a, $8
|
||||
ld [$ff8d], a
|
||||
call Func_34a6
|
||||
call SetSpriteFacingDirectionAndDelay
|
||||
ld a, $1
|
||||
ld [$ff8c], a
|
||||
call DisplayTextID
|
||||
|
|
@ -67,7 +67,7 @@ FightingDojoScript3: ; 5cdc6 (17:4dc6)
|
|||
ld [$ff8c], a
|
||||
ld a, $8
|
||||
ld [$ff8d], a
|
||||
call Func_34a6
|
||||
call SetSpriteFacingDirectionAndDelay
|
||||
|
||||
.asm_5cde4
|
||||
ld a, $f0
|
||||
|
|
|
|||
|
|
@ -29,12 +29,12 @@ GaryScript0: ; 75f47 (1d:5f47)
|
|||
GaryScript1: ; 75f48 (1d:5f48)
|
||||
ld a, $ff
|
||||
ld [wJoyIgnore], a
|
||||
ld hl, wccd3
|
||||
ld hl, wSimulatedJoypadStatesEnd
|
||||
ld de, RLEMovement75f63
|
||||
call DecodeRLEList
|
||||
dec a
|
||||
ld [wcd38], a
|
||||
call Func_3486
|
||||
ld [wSimulatedJoypadStatesIndex], a
|
||||
call StartSimulatingJoypadStates
|
||||
ld a, $2
|
||||
ld [W_GARYCURSCRIPT], a
|
||||
ret
|
||||
|
|
@ -46,7 +46,7 @@ RLEMovement75f63: ; 75f63 (1d:5f63)
|
|||
db $ff
|
||||
|
||||
GaryScript2: ; 75f6a (1d:5f6a)
|
||||
ld a, [wcd38]
|
||||
ld a, [wSimulatedJoypadStatesIndex]
|
||||
and a
|
||||
ret nz
|
||||
call Delay3
|
||||
|
|
@ -140,12 +140,12 @@ GaryScript5: ; 7601a (1d:601a)
|
|||
ld [$ff8c], a
|
||||
ld a, $8
|
||||
ld [$ff8d], a
|
||||
call Func_34a6
|
||||
call SetSpriteFacingDirectionAndDelay
|
||||
ld a, $2
|
||||
ld [$ff8c], a
|
||||
xor a
|
||||
ld [$ff8d], a
|
||||
call Func_34a6 ; face object
|
||||
call SetSpriteFacingDirectionAndDelay ; face object
|
||||
ld a, $3
|
||||
ld [$ff8c], a
|
||||
call GaryScript_760c8
|
||||
|
|
@ -158,7 +158,7 @@ GaryScript6: ; 76047 (1d:6047)
|
|||
ld [$ff8c], a
|
||||
ld a, $c
|
||||
ld [$ff8d], a
|
||||
call Func_34a6 ; face object
|
||||
call SetSpriteFacingDirectionAndDelay ; face object
|
||||
ld a, $4
|
||||
ld [$ff8c], a
|
||||
call GaryScript_760c8
|
||||
|
|
@ -171,7 +171,7 @@ GaryScript7: ; 7605f (1d:605f)
|
|||
ld [$ff8c], a
|
||||
xor a
|
||||
ld [$ff8d], a
|
||||
call Func_34a6 ; face object
|
||||
call SetSpriteFacingDirectionAndDelay ; face object
|
||||
ld a, $5
|
||||
ld [$ff8c], a
|
||||
call GaryScript_760c8
|
||||
|
|
@ -200,12 +200,12 @@ GaryScript8: ; 76083 (1d:6083)
|
|||
GaryScript9: ; 76099 (1d:6099)
|
||||
ld a, $ff
|
||||
ld [wJoyIgnore], a
|
||||
ld hl, wccd3
|
||||
ld hl, wSimulatedJoypadStatesEnd
|
||||
ld de, RLEMovement760b4
|
||||
call DecodeRLEList
|
||||
dec a
|
||||
ld [wcd38], a
|
||||
call Func_3486
|
||||
ld [wSimulatedJoypadStatesIndex], a
|
||||
call StartSimulatingJoypadStates
|
||||
ld a, $a
|
||||
ld [W_GARYCURSCRIPT], a
|
||||
ret
|
||||
|
|
@ -216,7 +216,7 @@ RLEMovement760b4 ; 760b4 (1d:60b4)
|
|||
db $ff
|
||||
|
||||
GaryScript10: ; 760b9 (1d:60b9)
|
||||
ld a, [wcd38]
|
||||
ld a, [wSimulatedJoypadStatesIndex]
|
||||
and a
|
||||
ret nz
|
||||
xor a
|
||||
|
|
|
|||
|
|
@ -62,12 +62,12 @@ HallofFameRoomScript2: ; 5a4bb (16:64bb)
|
|||
HallofFameRoomScript0: ; 5a50d (16:650d)
|
||||
ld a, $ff
|
||||
ld [wJoyIgnore], a
|
||||
ld hl, wccd3
|
||||
ld hl, wSimulatedJoypadStatesEnd
|
||||
ld de, RLEMovement5a528
|
||||
call DecodeRLEList
|
||||
dec a
|
||||
ld [wcd38], a
|
||||
call Func_3486
|
||||
ld [wSimulatedJoypadStatesIndex], a
|
||||
call StartSimulatingJoypadStates
|
||||
ld a, $1
|
||||
ld [W_HALLOFFAMEROOMCURSCRIPT], a
|
||||
ret
|
||||
|
|
@ -77,7 +77,7 @@ RLEMovement5a528: ; 5a528 (16:6528)
|
|||
db $ff
|
||||
|
||||
HallofFameRoomScript1: ; 5a52b (16:652b)
|
||||
ld a, [wcd38]
|
||||
ld a, [wSimulatedJoypadStatesIndex]
|
||||
and a
|
||||
ret nz
|
||||
ld a, $1
|
||||
|
|
@ -87,7 +87,7 @@ HallofFameRoomScript1: ; 5a52b (16:652b)
|
|||
call SetSpriteMovementBytesToFF
|
||||
ld a, $8
|
||||
ld [$ff8d], a
|
||||
call Func_34a6
|
||||
call SetSpriteFacingDirectionAndDelay
|
||||
call Delay3
|
||||
xor a
|
||||
ld [wJoyIgnore], a
|
||||
|
|
|
|||
|
|
@ -99,12 +99,12 @@ LanceScript2: ; 5a349 (16:6349)
|
|||
LanceScript_5a35b: ; 5a35b (16:635b)
|
||||
ld a, $ff
|
||||
ld [wJoyIgnore], a
|
||||
ld hl, wccd3
|
||||
ld hl, wSimulatedJoypadStatesEnd
|
||||
ld de, RLEList_5a379
|
||||
call DecodeRLEList
|
||||
dec a
|
||||
ld [wcd38], a
|
||||
call Func_3486
|
||||
ld [wSimulatedJoypadStatesIndex], a
|
||||
call StartSimulatingJoypadStates
|
||||
ld a, $3
|
||||
ld [W_LANCECURSCRIPT], a
|
||||
ld [W_CURMAPSCRIPT], a
|
||||
|
|
@ -118,7 +118,7 @@ RLEList_5a379: ; 5a379 (16:6379)
|
|||
db $FF
|
||||
|
||||
LanceScript3: ; 5a382 (16:6382)
|
||||
ld a, [wcd38]
|
||||
ld a, [wSimulatedJoypadStatesIndex]
|
||||
and a
|
||||
ret nz
|
||||
call Delay3
|
||||
|
|
|
|||
|
|
@ -42,8 +42,8 @@ LoreleiScriptPointers: ; 761bb (1d:61bb)
|
|||
LoreleiScript4: ; 761c5 (1d:61c5)
|
||||
ret
|
||||
asm_761c6: ; 761c6 (1d:61c6)
|
||||
ld hl, wccd3
|
||||
ld a, $40
|
||||
ld hl, wSimulatedJoypadStatesEnd
|
||||
ld a, D_UP
|
||||
ld [hli], a
|
||||
ld [hli], a
|
||||
ld [hli], a
|
||||
|
|
@ -51,8 +51,8 @@ asm_761c6: ; 761c6 (1d:61c6)
|
|||
ld [hli], a
|
||||
ld [hl], a
|
||||
ld a, $6
|
||||
ld [wcd38], a
|
||||
call Func_3486
|
||||
ld [wSimulatedJoypadStatesIndex], a
|
||||
call StartSimulatingJoypadStates
|
||||
ld a, $3
|
||||
ld [W_LORELEICURSCRIPT], a
|
||||
ld [W_CURMAPSCRIPT], a
|
||||
|
|
@ -64,8 +64,8 @@ LoreleiScript0: ; 761e2 (1d:61e2)
|
|||
xor a
|
||||
ld [hJoyPressed], a
|
||||
ld [hJoyHeld], a
|
||||
ld [wccd3], a
|
||||
ld [wcd38], a
|
||||
ld [wSimulatedJoypadStatesEnd], a
|
||||
ld [wSimulatedJoypadStatesIndex], a
|
||||
ld a, [wWhichTrade] ; wWhichTrade
|
||||
cp $3
|
||||
jr c, .asm_76206
|
||||
|
|
@ -77,11 +77,11 @@ LoreleiScript0: ; 761e2 (1d:61e2)
|
|||
ld a, $2
|
||||
ld [H_DOWNARROWBLINKCNT2], a ; $ff8c
|
||||
call DisplayTextID
|
||||
ld a, $40
|
||||
ld [wccd3], a
|
||||
ld a, D_UP
|
||||
ld [wSimulatedJoypadStatesEnd], a
|
||||
ld a, $1
|
||||
ld [wcd38], a
|
||||
call Func_3486
|
||||
ld [wSimulatedJoypadStatesIndex], a
|
||||
call StartSimulatingJoypadStates
|
||||
ld a, $3
|
||||
ld [W_LORELEICURSCRIPT], a
|
||||
ld [W_CURMAPSCRIPT], a
|
||||
|
|
@ -95,7 +95,7 @@ CoordsData_76223: ; 76223 (1d:6223)
|
|||
db $FF
|
||||
|
||||
LoreleiScript3: ; 7622c (1d:622c)
|
||||
ld a, [wcd38]
|
||||
ld a, [wSimulatedJoypadStatesIndex]
|
||||
and a
|
||||
ret nz
|
||||
call Delay3
|
||||
|
|
|
|||
|
|
@ -115,10 +115,10 @@ Museum1FText1: ; 5c135 (17:4135)
|
|||
ld hl, Museum1FText_5c21a ; $421a
|
||||
call PrintText
|
||||
ld a, $1
|
||||
ld [wcd38], a
|
||||
ld [wSimulatedJoypadStatesIndex], a
|
||||
ld a, $80
|
||||
ld [wccd3], a
|
||||
call Func_3486
|
||||
ld [wSimulatedJoypadStatesEnd], a
|
||||
call StartSimulatingJoypadStates
|
||||
call UpdateSprites
|
||||
jr asm_d1145
|
||||
.asm_0b094
|
||||
|
|
|
|||
|
|
@ -55,7 +55,7 @@ NameRaterText1: ; 1da56 (7:5a56)
|
|||
call DisplayPartyMenu
|
||||
push af
|
||||
call GBPalWhiteOutWithDelay3
|
||||
call Func_3dbe
|
||||
call RestoreScreenTilesAndReloadTilePatterns
|
||||
call LoadGBPal
|
||||
pop af
|
||||
jr c, .asm_1daae ; 0x1da80 $2c
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@ OaksLabScript0: ; 1cb4e (7:4b4e)
|
|||
ld a, [wd74b]
|
||||
bit 7, a
|
||||
ret z
|
||||
ld a, [wcf10]
|
||||
ld a, [wNPCMovementScriptFunctionNum]
|
||||
and a
|
||||
ret nz
|
||||
ld a, $31
|
||||
|
|
@ -50,7 +50,7 @@ OaksLabScript0: ; 1cb4e (7:4b4e)
|
|||
|
||||
OaksLabScript1: ; 1cb6e (7:4b6e)
|
||||
ld a, $8
|
||||
ld [$ff8c], a
|
||||
ld [H_SPRITEINDEX], a
|
||||
ld de, OakEntryMovement
|
||||
call MoveSprite
|
||||
|
||||
|
|
@ -78,22 +78,22 @@ OaksLabScript2: ; 1cb82 (7:4b82)
|
|||
|
||||
OaksLabScript3: ; 1cba2 (7:4ba2)
|
||||
call Delay3
|
||||
ld hl, wccd3
|
||||
ld hl, wSimulatedJoypadStatesEnd
|
||||
ld de, PlayerEntryMovementRLE
|
||||
call DecodeRLEList
|
||||
dec a
|
||||
ld [wcd38], a
|
||||
call Func_3486
|
||||
ld [wSimulatedJoypadStatesIndex], a
|
||||
call StartSimulatingJoypadStates
|
||||
ld a, $1
|
||||
ld [$ff8c], a
|
||||
ld [H_SPRITEINDEX], a
|
||||
xor a
|
||||
ld [$ff8d], a
|
||||
call Func_34a6 ; face object
|
||||
call SetSpriteFacingDirectionAndDelay
|
||||
ld a, $5
|
||||
ld [$ff8c], a
|
||||
ld [H_SPRITEINDEX], a
|
||||
xor a
|
||||
ld [$ff8d], a
|
||||
call Func_34a6 ; face object
|
||||
call SetSpriteFacingDirectionAndDelay
|
||||
|
||||
ld a, $4
|
||||
ld [W_OAKSLABCURSCRIPT], a
|
||||
|
|
@ -103,7 +103,7 @@ PlayerEntryMovementRLE: ; 1cbcf (7:4bcf)
|
|||
db $40, $8, $ff
|
||||
|
||||
OaksLabScript4: ; 1cbd2 (7:4bd2)
|
||||
ld a, [wcd38]
|
||||
ld a, [wSimulatedJoypadStatesIndex]
|
||||
and a
|
||||
ret nz
|
||||
ld hl, wd747
|
||||
|
|
@ -111,14 +111,14 @@ OaksLabScript4: ; 1cbd2 (7:4bd2)
|
|||
ld hl, wd74b
|
||||
set 0, [hl]
|
||||
ld a, $1
|
||||
ld [$ff8c], a
|
||||
ld [H_SPRITEINDEX], a
|
||||
ld a, $4
|
||||
ld [$ff8d], a
|
||||
call Func_34a6 ; face object
|
||||
call SetSpriteFacingDirectionAndDelay
|
||||
call UpdateSprites
|
||||
ld hl, W_FLAGS_D733
|
||||
res 1, [hl]
|
||||
call Func_2307
|
||||
call PlayDefaultMusic
|
||||
|
||||
ld a, $5
|
||||
ld [W_OAKSLABCURSCRIPT], a
|
||||
|
|
@ -156,24 +156,24 @@ OaksLabScript6: ; 1cc36 (7:4c36)
|
|||
cp $6
|
||||
ret nz
|
||||
ld a, $5
|
||||
ld [$ff8c], a
|
||||
ld [H_SPRITEINDEX], a
|
||||
xor a
|
||||
ld [$ff8d], a
|
||||
call Func_34a6 ; face object
|
||||
call SetSpriteFacingDirectionAndDelay
|
||||
ld a, $1
|
||||
ld [$ff8c], a
|
||||
ld [H_SPRITEINDEX], a
|
||||
xor a
|
||||
ld [$ff8d], a
|
||||
call Func_34a6 ; face object
|
||||
call SetSpriteFacingDirectionAndDelay
|
||||
call UpdateSprites
|
||||
ld a, $c
|
||||
ld [$ff8c], a
|
||||
call DisplayTextID
|
||||
ld a, $1
|
||||
ld [wcd38], a
|
||||
ld [wSimulatedJoypadStatesIndex], a
|
||||
ld a, $40
|
||||
ld [wccd3], a
|
||||
call Func_3486
|
||||
ld [wSimulatedJoypadStatesEnd], a
|
||||
call StartSimulatingJoypadStates
|
||||
ld a, $8
|
||||
ld [wd528], a
|
||||
|
||||
|
|
@ -182,7 +182,7 @@ OaksLabScript6: ; 1cc36 (7:4c36)
|
|||
ret
|
||||
|
||||
OaksLabScript7: ; 1cc72 (7:4c72)
|
||||
ld a, [wcd38]
|
||||
ld a, [wSimulatedJoypadStatesIndex]
|
||||
and a
|
||||
ret nz
|
||||
call Delay3
|
||||
|
|
@ -231,10 +231,10 @@ OaksLabScript8: ; 1cc80 (7:4c80)
|
|||
jr nz, .asm_1ccf3 ; 0x1cccd $24
|
||||
push hl
|
||||
ld a, $1
|
||||
ld [$ff8c], a
|
||||
ld [H_SPRITEINDEX], a
|
||||
ld a, $4
|
||||
ld [$ff8b], a
|
||||
call Func_34fc
|
||||
call GetPointerWithinSpriteStateData1
|
||||
push hl
|
||||
ld [hl], $4c
|
||||
inc hl
|
||||
|
|
@ -256,7 +256,7 @@ OaksLabScript8: ; 1cc80 (7:4c80)
|
|||
|
||||
.asm_1ccf3
|
||||
ld a, $1
|
||||
ld [$ff8c], a
|
||||
ld [H_SPRITEINDEX], a
|
||||
call MoveSprite
|
||||
|
||||
ld a, $9
|
||||
|
|
@ -270,10 +270,10 @@ OaksLabScript9: ; 1cd00 (7:4d00)
|
|||
ld a, $fc
|
||||
ld [wJoyIgnore], a
|
||||
ld a, $1
|
||||
ld [$ff8c], a
|
||||
ld [H_SPRITEINDEX], a
|
||||
ld a, $4
|
||||
ld [$ff8d], a
|
||||
call Func_34a6 ; face object
|
||||
call SetSpriteFacingDirectionAndDelay
|
||||
ld a, $d
|
||||
ld [$ff8c], a
|
||||
call DisplayTextID
|
||||
|
|
@ -299,10 +299,10 @@ OaksLabScript9: ; 1cd00 (7:4d00)
|
|||
ld [wd11e], a
|
||||
call GetMonName
|
||||
ld a, $1
|
||||
ld [$ff8c], a
|
||||
ld [H_SPRITEINDEX], a
|
||||
ld a, $4
|
||||
ld [$ff8d], a
|
||||
call Func_34a6 ; face object
|
||||
call SetSpriteFacingDirectionAndDelay
|
||||
ld a, $e
|
||||
ld [$ff8c], a
|
||||
call DisplayTextID
|
||||
|
|
@ -320,10 +320,10 @@ OaksLabScript10: ; 1cd6d (7:4d6d)
|
|||
cp $6
|
||||
ret nz
|
||||
ld a, $1
|
||||
ld [$ff8c], a
|
||||
ld [H_SPRITEINDEX], a
|
||||
xor a
|
||||
ld [$ff8d], a
|
||||
call Func_34a6 ; face object
|
||||
call SetSpriteFacingDirectionAndDelay
|
||||
ld a, $8
|
||||
ld [wd528], a
|
||||
ld c, BANK(Music_MeetRival)
|
||||
|
|
@ -337,14 +337,14 @@ OaksLabScript10: ; 1cd6d (7:4d6d)
|
|||
ld a, $1
|
||||
swap a
|
||||
ld [$ff95], a
|
||||
predef Func_f929
|
||||
predef CalcPositionOfPlayerRelativeToNPC
|
||||
ld a, [$ff95]
|
||||
dec a
|
||||
ld [$ff95], a
|
||||
predef Func_f8ba
|
||||
ld de, wcc97
|
||||
predef FindPathToPlayer
|
||||
ld de, wNPCMovementDirections2
|
||||
ld a, $1
|
||||
ld [$ff8c], a
|
||||
ld [H_SPRITEINDEX], a
|
||||
call MoveSprite
|
||||
|
||||
ld a, $b
|
||||
|
|
@ -375,7 +375,7 @@ OaksLabScript11: ; 1cdb9 (7:4db9)
|
|||
ld [W_TRAINERNO], a
|
||||
ld a, $1
|
||||
ld [wcf13], a
|
||||
call Func_32ef
|
||||
call GetSpritePosition1
|
||||
ld hl, OaksLabText_1d3be
|
||||
ld de, OaksLabText_1d3c3
|
||||
call PreBattleSaveRegisters
|
||||
|
|
@ -398,12 +398,12 @@ OaksLabScript12: ; 1ce03 (7:4e03)
|
|||
call UpdateSprites
|
||||
ld a, $1
|
||||
ld [wcf13], a
|
||||
call Func_32f9
|
||||
call SetSpritePosition1
|
||||
ld a, $1
|
||||
ld [$ff8c], a
|
||||
ld [H_SPRITEINDEX], a
|
||||
xor a
|
||||
ld [$ff8d], a
|
||||
call Func_34a6 ; face object
|
||||
call SetSpriteFacingDirectionAndDelay
|
||||
predef HealParty
|
||||
ld hl, wd74b
|
||||
set 3, [hl]
|
||||
|
|
@ -420,7 +420,7 @@ OaksLabScript13: ; 1ce32 (7:4e32)
|
|||
call DisplayTextID
|
||||
callba Music_RivalAlternateStart
|
||||
ld a, $1
|
||||
ld [$ff8c], a
|
||||
ld [H_SPRITEINDEX], a
|
||||
ld de, .RivalExitMovement
|
||||
call MoveSprite
|
||||
ld a, [W_XCOORD]
|
||||
|
|
@ -450,7 +450,7 @@ OaksLabScript14: ; 1ce6d (7:4e6d)
|
|||
predef HideObject
|
||||
xor a
|
||||
ld [wJoyIgnore], a
|
||||
call Func_2307 ; reset to map music
|
||||
call PlayDefaultMusic ; reset to map music
|
||||
ld a, $12
|
||||
ld [W_OAKSLABCURSCRIPT], a
|
||||
jr .done ; 0x1ce8a $23
|
||||
|
|
@ -491,17 +491,17 @@ OaksLabScript15: ; 1ceb0 (7:4eb0)
|
|||
ld a, $2a
|
||||
ld [wcc4d], a
|
||||
predef ShowObject
|
||||
ld a, [wcd37]
|
||||
ld a, [wNPCMovementDirections2Index]
|
||||
ld [wd157], a
|
||||
ld b, $0
|
||||
ld c, a
|
||||
ld hl, wcc97
|
||||
ld hl, wNPCMovementDirections2
|
||||
ld a, $40
|
||||
call FillMemory
|
||||
ld [hl], $ff
|
||||
ld a, $1
|
||||
ld [$ff8c], a
|
||||
ld de, wcc97
|
||||
ld [H_SPRITEINDEX], a
|
||||
ld de, wNPCMovementDirections2
|
||||
call MoveSprite
|
||||
|
||||
ld a, $10
|
||||
|
|
@ -510,22 +510,22 @@ OaksLabScript15: ; 1ceb0 (7:4eb0)
|
|||
|
||||
OaksLabScript_1cefd ; 1cefd (7:4efd)
|
||||
ld a, $1
|
||||
ld [$ff8c], a
|
||||
ld [H_SPRITEINDEX], a
|
||||
ld a, $4
|
||||
ld [$ff8d], a
|
||||
call Func_34a6 ; face object
|
||||
call SetSpriteFacingDirectionAndDelay
|
||||
ld a, $8
|
||||
ld [$ff8c], a
|
||||
ld [H_SPRITEINDEX], a
|
||||
xor a
|
||||
ld [$ff8d], a
|
||||
jp Func_34a6 ; face object
|
||||
jp SetSpriteFacingDirectionAndDelay
|
||||
|
||||
OaksLabScript16: ; 1cf12 (7:4f12)
|
||||
ld a, [wd730]
|
||||
bit 0, a
|
||||
ret nz
|
||||
call EnableAutoTextBoxDrawing
|
||||
call Func_2307
|
||||
call PlayDefaultMusic
|
||||
ld a, $fc
|
||||
ld [wJoyIgnore], a
|
||||
call OaksLabScript_1cefd
|
||||
|
|
@ -558,10 +558,10 @@ OaksLabScript16: ; 1cf12 (7:4f12)
|
|||
ld [$ff8c], a
|
||||
call DisplayTextID
|
||||
ld a, $1
|
||||
ld [$ff8c], a
|
||||
ld [H_SPRITEINDEX], a
|
||||
ld a, $c
|
||||
ld [$ff8d], a
|
||||
call Func_34a6 ; face object
|
||||
call SetSpriteFacingDirectionAndDelay
|
||||
call Delay3
|
||||
ld a, $1b
|
||||
ld [$ff8c], a
|
||||
|
|
@ -579,7 +579,7 @@ OaksLabScript16: ; 1cf12 (7:4f12)
|
|||
ld a, [wd157]
|
||||
ld b, $0
|
||||
ld c, a
|
||||
ld hl, wcc97
|
||||
ld hl, wNPCMovementDirections2
|
||||
xor a
|
||||
call FillMemory
|
||||
ld [hl], $ff
|
||||
|
|
@ -588,8 +588,8 @@ OaksLabScript16: ; 1cf12 (7:4f12)
|
|||
call PlaySound
|
||||
callba Music_RivalAlternateStart
|
||||
ld a, $1
|
||||
ld [$ff8c], a
|
||||
ld de, wcc97
|
||||
ld [H_SPRITEINDEX], a
|
||||
ld de, wNPCMovementDirections2
|
||||
call MoveSprite
|
||||
|
||||
ld a, $11
|
||||
|
|
@ -600,7 +600,7 @@ OaksLabScript17: ; 1cfd4 (7:4fd4)
|
|||
ld a, [wd730]
|
||||
bit 0, a
|
||||
ret nz
|
||||
call Func_2307
|
||||
call PlayDefaultMusic
|
||||
ld a, $2a
|
||||
ld [wcc4d], a
|
||||
predef HideObject
|
||||
|
|
@ -652,7 +652,7 @@ OaksLabScript_1d02b: ; 1d02b (7:502b)
|
|||
cp $3
|
||||
jr nz, .asm_1d045 ; 0x1d038 $b
|
||||
ld a, $4
|
||||
ld [wcd37], a
|
||||
ld [wNPCMovementDirections2Index], a
|
||||
ld a, $30
|
||||
ld b, $b
|
||||
jr .asm_1d068 ; 0x1d043 $23
|
||||
|
|
@ -660,13 +660,13 @@ OaksLabScript_1d02b: ; 1d02b (7:502b)
|
|||
cp $1
|
||||
jr nz, .asm_1d054 ; 0x1d047 $b
|
||||
ld a, $2
|
||||
ld [wcd37], a
|
||||
ld [wNPCMovementDirections2Index], a
|
||||
ld a, $30
|
||||
ld b, $9
|
||||
jr .asm_1d068 ; 0x1d052 $14
|
||||
.asm_1d054
|
||||
ld a, $3
|
||||
ld [wcd37], a
|
||||
ld [wNPCMovementDirections2Index], a
|
||||
ld b, $a
|
||||
ld a, [W_XCOORD]
|
||||
cp $4
|
||||
|
|
@ -681,7 +681,7 @@ OaksLabScript_1d02b: ; 1d02b (7:502b)
|
|||
ld [$ffed], a
|
||||
ld a, $1
|
||||
ld [wcf13], a
|
||||
call Func_32f9
|
||||
call SetSpritePosition1
|
||||
ret
|
||||
|
||||
OaksLabScript_1d076: ; 1d076 (7:5076)
|
||||
|
|
@ -817,17 +817,17 @@ OaksLabText39: ; 1d152 (7:5152)
|
|||
|
||||
OaksLabScript_1d157: ; 1d157 (7:5157)
|
||||
ld a, $5
|
||||
ld [$ff8c], a
|
||||
ld [H_SPRITEINDEX], a
|
||||
ld a, $9
|
||||
ld [$ff8b], a
|
||||
call Func_34fc
|
||||
call GetPointerWithinSpriteStateData1
|
||||
ld [hl], $0
|
||||
; manually fixed some disassembler issues around here
|
||||
ld a, $1
|
||||
ld [$FF8c], a
|
||||
ld [H_SPRITEINDEX], a
|
||||
ld a, $9
|
||||
ld [$ff8b], a
|
||||
call Func_34fc
|
||||
call GetPointerWithinSpriteStateData1
|
||||
ld [hl], $c
|
||||
ld hl, wd730
|
||||
set 6, [hl]
|
||||
|
|
@ -924,10 +924,10 @@ OaksLabReceivedMonText: ; 1d227 (7:5227)
|
|||
|
||||
OaksLabScript_1d22d: ; 1d22d (7:522d)
|
||||
ld a, $5
|
||||
ld [$ff8c], a
|
||||
ld [H_SPRITEINDEX], a
|
||||
ld a, $9
|
||||
ld [$ff8b], a
|
||||
call Func_34fc
|
||||
call GetPointerWithinSpriteStateData1
|
||||
ld [hl], $0
|
||||
ld hl, OaksLabLastMonText
|
||||
call PrintText
|
||||
|
|
|
|||
|
|
@ -68,7 +68,7 @@ PalletTownScript2: ; 18ed2 (6:4ed2)
|
|||
ld [$FF8C],a
|
||||
ld a,4
|
||||
ld [$FF8D],a
|
||||
call Func_34a6
|
||||
call SetSpriteFacingDirectionAndDelay
|
||||
call Delay3
|
||||
ld a,1
|
||||
ld [W_YCOORD],a
|
||||
|
|
@ -77,11 +77,11 @@ PalletTownScript2: ; 18ed2 (6:4ed2)
|
|||
ld a,1
|
||||
swap a
|
||||
ld [$FF95],a
|
||||
predef Func_f929
|
||||
predef CalcPositionOfPlayerRelativeToNPC
|
||||
ld hl,$FF95
|
||||
dec [hl]
|
||||
predef Func_f8ba ; load Oak’s movement into wcc97
|
||||
ld de,wcc97
|
||||
predef FindPathToPlayer ; load Oak’s movement into wNPCMovementDirections2
|
||||
ld de,wNPCMovementDirections2
|
||||
ld a,1 ; oak
|
||||
ld [$FF8C],a
|
||||
call MoveSprite
|
||||
|
|
@ -111,11 +111,11 @@ PalletTownScript3: ; 18f12 (6:4f12)
|
|||
ld a,1
|
||||
ld [wcf13],a
|
||||
xor a
|
||||
ld [wcf10],a
|
||||
ld [wNPCMovementScriptFunctionNum],a
|
||||
ld a,1
|
||||
ld [wcc57],a
|
||||
ld [wNPCMovementScriptPointerTableNum],a
|
||||
ld a,[H_LOADEDROMBANK]
|
||||
ld [wcc58],a
|
||||
ld [wNPCMovementScriptBank],a
|
||||
|
||||
; trigger the next script
|
||||
ld a,4
|
||||
|
|
@ -123,7 +123,7 @@ PalletTownScript3: ; 18f12 (6:4f12)
|
|||
ret
|
||||
|
||||
PalletTownScript4: ; 18f4b (6:4f4b)
|
||||
ld a,[wcc57]
|
||||
ld a,[wNPCMovementScriptPointerTableNum]
|
||||
and a
|
||||
ret nz
|
||||
|
||||
|
|
|
|||
|
|
@ -42,18 +42,18 @@ CoordsData_19277: ; 19277 (6:5277)
|
|||
db $ff
|
||||
|
||||
PewterCityScript1: ; 19280 (6:5280)
|
||||
ld a, [wcc57]
|
||||
ld a, [wNPCMovementScriptPointerTableNum]
|
||||
and a
|
||||
ret nz
|
||||
ld a, $3
|
||||
ld [$ff8c], a
|
||||
ld a, $4
|
||||
ld [H_SPRITEINDEX], a
|
||||
ld a, SPRITE_FACING_UP
|
||||
ld [$ff8d], a
|
||||
call Func_34a6
|
||||
ld a, $34
|
||||
call SetSpriteFacingDirectionAndDelay
|
||||
ld a, ($3 << 4) | SPRITE_FACING_UP
|
||||
ld [$ff8d], a
|
||||
call Func_34b9
|
||||
call Func_2307
|
||||
call SetSpriteImageIndexAfterSettingFacingDirection
|
||||
call PlayDefaultMusic
|
||||
ld hl, wFlags_0xcd60
|
||||
set 4, [hl]
|
||||
ld a, $d
|
||||
|
|
@ -69,7 +69,7 @@ PewterCityScript1: ; 19280 (6:5280)
|
|||
ld [$ffee], a
|
||||
ld a, $3
|
||||
ld [wcf13], a
|
||||
call Func_32f9
|
||||
call SetSpritePosition1
|
||||
ld a, $3
|
||||
ld [$ff8c], a
|
||||
ld de, MovementData_PewterMuseumGuyExit ; $52ce
|
||||
|
|
@ -95,7 +95,7 @@ PewterCityScript2: ; 192d3 (6:52d3)
|
|||
PewterCityScript3: ; 192e9 (6:52e9)
|
||||
ld a, $3
|
||||
ld [wcf13], a
|
||||
call Func_32fe
|
||||
call SetSpritePosition2
|
||||
ld a, $3
|
||||
ld [wcc4d], a
|
||||
predef ShowObject
|
||||
|
|
@ -106,18 +106,18 @@ PewterCityScript3: ; 192e9 (6:52e9)
|
|||
ret
|
||||
|
||||
PewterCityScript4: ; 19305 (6:5305)
|
||||
ld a, [wcc57]
|
||||
ld a, [wNPCMovementScriptPointerTableNum]
|
||||
and a
|
||||
ret nz
|
||||
ld a, $5
|
||||
ld [$ff8c], a
|
||||
ld a, $8
|
||||
ld a, SPRITE_FACING_LEFT
|
||||
ld [$ff8d], a
|
||||
call Func_34a6
|
||||
ld a, $18
|
||||
call SetSpriteFacingDirectionAndDelay
|
||||
ld a, ($1 << 4) | SPRITE_FACING_LEFT
|
||||
ld [$ff8d], a
|
||||
call Func_34b9
|
||||
call Func_2307
|
||||
call SetSpriteImageIndexAfterSettingFacingDirection
|
||||
call PlayDefaultMusic
|
||||
ld hl, wFlags_0xcd60
|
||||
set 4, [hl]
|
||||
ld a, $e
|
||||
|
|
@ -133,7 +133,7 @@ PewterCityScript4: ; 19305 (6:5305)
|
|||
ld [$ffee], a
|
||||
ld a, $5
|
||||
ld [wcf13], a
|
||||
call Func_32f9
|
||||
call SetSpritePosition1
|
||||
ld a, $5
|
||||
ld [$ff8c], a
|
||||
ld de, MovementData_PewterGymGuyExit
|
||||
|
|
@ -159,7 +159,7 @@ PewterCityScript5: ; 19359 (6:5359)
|
|||
PewterCityScript6: ; 1936f (6:536f)
|
||||
ld a, $5
|
||||
ld [wcf13], a
|
||||
call Func_32fe
|
||||
call SetSpritePosition2
|
||||
ld a, $4
|
||||
ld [wcc4d], a
|
||||
predef ShowObject
|
||||
|
|
@ -210,14 +210,14 @@ PewterCityText3: ; 193b1 (6:53b1)
|
|||
xor a
|
||||
ldh [$b3], a
|
||||
ldh [$b4], a
|
||||
ld [wcf10], a
|
||||
ld [wNPCMovementScriptFunctionNum], a
|
||||
ld a, $2
|
||||
ld [wcc57], a
|
||||
ld [wNPCMovementScriptPointerTableNum], a
|
||||
ldh a, [$b8]
|
||||
ld [wcc58], a
|
||||
ld [wNPCMovementScriptBank], a
|
||||
ld a, $3
|
||||
ld [wcf13], a
|
||||
call Func_32f4
|
||||
call GetSpritePosition2
|
||||
ld a, $1
|
||||
ld [W_PEWTERCITYCURSCRIPT], a
|
||||
.asm_ac429 ; 0x193ee
|
||||
|
|
@ -274,14 +274,14 @@ PewterCityText5: ; 19436 (6:5436)
|
|||
call PrintText
|
||||
xor a
|
||||
ldh [$b4], a
|
||||
ld [wcf10], a
|
||||
ld [wNPCMovementScriptFunctionNum], a
|
||||
ld a, $3
|
||||
ld [wcc57], a
|
||||
ld [wNPCMovementScriptPointerTableNum], a
|
||||
ldh a, [$b8]
|
||||
ld [wcc58], a
|
||||
ld [wNPCMovementScriptBank], a
|
||||
ld a, $5
|
||||
ld [wcf13], a
|
||||
call Func_32f4
|
||||
call GetSpritePosition2
|
||||
ld a, $4
|
||||
ld [W_PEWTERCITYCURSCRIPT], a
|
||||
jp TextScriptEnd
|
||||
|
|
|
|||
|
|
@ -61,7 +61,7 @@ PewterPokecenterText3: ; 5c59b (17:459b)
|
|||
jr nz, .asm_5c5d1 ; 0x5c5f6 $d9
|
||||
ld c, $30
|
||||
call DelayFrames
|
||||
call Func_2307
|
||||
call PlayDefaultMusic
|
||||
jp TextScriptEnd
|
||||
|
||||
PewterPokecenterText5: ; 5c603 (17:4603)
|
||||
|
|
|
|||
|
|
@ -46,7 +46,7 @@ PokemonTower2Script0: ; 6050f (18:450f)
|
|||
ld [$ff8c], a
|
||||
ld a, b
|
||||
ld [$ff8d], a
|
||||
call Func_34a6
|
||||
call SetSpriteFacingDirectionAndDelay
|
||||
ld a, $1
|
||||
ld [$ff8c], a
|
||||
call DisplayTextID
|
||||
|
|
@ -104,7 +104,7 @@ PokemonTower2Script2: ; 605bb (18:45bb)
|
|||
predef HideObject
|
||||
xor a
|
||||
ld [wJoyIgnore], a
|
||||
call Func_2307
|
||||
call PlayDefaultMusic
|
||||
ld a, $0
|
||||
ld [W_POKEMONTOWER2CURSCRIPT], a
|
||||
ld [W_CURMAPSCRIPT], a
|
||||
|
|
|
|||
|
|
@ -73,12 +73,12 @@ PokemonTower6Script4: ; 60b48 (18:4b48)
|
|||
ret
|
||||
.asm_60b82
|
||||
ld a, $1
|
||||
ld [wcd38], a
|
||||
ld [wSimulatedJoypadStatesIndex], a
|
||||
ld a, $10
|
||||
ld [wccd3], a
|
||||
ld [wSimulatedJoypadStatesEnd], a
|
||||
xor a
|
||||
ld [wSpriteStateData2 + $06], a
|
||||
ld [wcd3b], a
|
||||
ld [wOverrideSimulatedJoypadStatesMask], a
|
||||
ld hl, wd730
|
||||
set 7, [hl]
|
||||
ld a, $3
|
||||
|
|
@ -87,7 +87,7 @@ PokemonTower6Script4: ; 60b48 (18:4b48)
|
|||
ret
|
||||
|
||||
PokemonTower6Script3: ; 60ba1 (18:4ba1)
|
||||
ld a, [wcd38]
|
||||
ld a, [wSimulatedJoypadStatesIndex]
|
||||
and a
|
||||
ret nz
|
||||
call Delay3
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ RocketHideout2Script0: ; 44e42 (11:4e42)
|
|||
jp z, CheckFightingMapTrainers
|
||||
ld hl, wd736
|
||||
set 7, [hl]
|
||||
call Func_3486
|
||||
call StartSimulatingJoypadStates
|
||||
ld a, (SFX_02_52 - SFX_Headers_02) / 3
|
||||
call PlaySound
|
||||
ld a, $ff
|
||||
|
|
@ -306,7 +306,7 @@ RocketHideout2ArrowMovement36: ; 44fbb (11:4fbb)
|
|||
db $FF
|
||||
|
||||
RocketHideout2Script3: ; 44fc2 (11:4fc2)
|
||||
ld a, [wcd38]
|
||||
ld a, [wSimulatedJoypadStatesIndex]
|
||||
and a
|
||||
jr nz, LoadSpinnerArrowTiles
|
||||
xor a
|
||||
|
|
@ -333,7 +333,7 @@ LoadSpinnerArrowTiles: ; 44fd7 (11:4fd7)
|
|||
jr z, .asm_44ff6
|
||||
ld hl, GymSpinnerArrows ; $5053
|
||||
.asm_44ff6
|
||||
ld a, [wcd38]
|
||||
ld a, [wSimulatedJoypadStatesIndex]
|
||||
bit 0, a
|
||||
jr nz, .asm_45001
|
||||
ld de, $18
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ RocketHideout3Script0: ; 45240 (11:5240)
|
|||
jp z, CheckFightingMapTrainers
|
||||
ld hl, wd736
|
||||
set 7, [hl]
|
||||
call Func_3486
|
||||
call StartSimulatingJoypadStates
|
||||
ld a, (SFX_02_52 - SFX_Headers_02) / 3
|
||||
call PlaySound
|
||||
ld a, $ff
|
||||
|
|
@ -136,7 +136,7 @@ RocketHideout3ArrowMovement12: ; 452e1 (11:52e1)
|
|||
db $FF
|
||||
|
||||
RocketHideout3Script3 ; 452e4 (11:452e4)
|
||||
ld a, [wcd38]
|
||||
ld a, [wSimulatedJoypadStatesIndex]
|
||||
and a
|
||||
jp nz, LoadSpinnerArrowTiles
|
||||
xor a
|
||||
|
|
|
|||
|
|
@ -28,13 +28,13 @@ Route16GateScript0: ; 496d7 (12:56d7)
|
|||
jr z, .asm_4970e ; 0x496f1 $1b
|
||||
ld a, [wWhichTrade]
|
||||
dec a
|
||||
ld [wcd38], a
|
||||
ld [wSimulatedJoypadStatesIndex], a
|
||||
ld b, $0
|
||||
ld c, a
|
||||
ld a, $40
|
||||
ld hl, wccd3
|
||||
ld hl, wSimulatedJoypadStatesEnd
|
||||
call FillMemory
|
||||
call Func_3486
|
||||
call StartSimulatingJoypadStates
|
||||
ld a, $1
|
||||
ld [W_ROUTE16GATECURSCRIPT], a
|
||||
ret
|
||||
|
|
@ -51,7 +51,7 @@ CoordsData_49714: ; 49714 (12:5714)
|
|||
db $FF
|
||||
|
||||
Route16GateScript1: ; 4971d (12:571d)
|
||||
ld a, [wcd38]
|
||||
ld a, [wSimulatedJoypadStatesIndex]
|
||||
and a
|
||||
ret nz
|
||||
ld a, $f0
|
||||
|
|
@ -62,16 +62,16 @@ Route16GateScript2: ; 49727 (12:5727)
|
|||
ld [H_SPRITEHEIGHT], a
|
||||
call DisplayTextID
|
||||
ld a, $1
|
||||
ld [wcd38], a
|
||||
ld [wSimulatedJoypadStatesIndex], a
|
||||
ld a, $10
|
||||
ld [wccd3], a
|
||||
call Func_3486
|
||||
ld [wSimulatedJoypadStatesEnd], a
|
||||
call StartSimulatingJoypadStates
|
||||
ld a, $3
|
||||
ld [W_ROUTE16GATECURSCRIPT], a
|
||||
ret
|
||||
|
||||
Route16GateScript3: ; 49741 (12:5741)
|
||||
ld a, [wcd38]
|
||||
ld a, [wSimulatedJoypadStatesIndex]
|
||||
and a
|
||||
ret nz
|
||||
xor a
|
||||
|
|
|
|||
|
|
@ -28,13 +28,13 @@ Route18GateScript0: ; 4988f (12:588f)
|
|||
jr z, .asm_498c6 ; 0x498a9 $1b
|
||||
ld a, [wWhichTrade]
|
||||
dec a
|
||||
ld [wcd38], a
|
||||
ld [wSimulatedJoypadStatesIndex], a
|
||||
ld b, $0
|
||||
ld c, a
|
||||
ld a, $40
|
||||
ld hl, wccd3
|
||||
ld hl, wSimulatedJoypadStatesEnd
|
||||
call FillMemory
|
||||
call Func_3486
|
||||
call StartSimulatingJoypadStates
|
||||
ld a, $1
|
||||
ld [W_ROUTE18GATECURSCRIPT], a
|
||||
ret
|
||||
|
|
@ -51,7 +51,7 @@ CoordsData_498cc: ; 498cc (12:58cc)
|
|||
db $FF
|
||||
|
||||
Route18GateScript1: ; 498d5 (12:58d5)
|
||||
ld a, [wcd38]
|
||||
ld a, [wSimulatedJoypadStatesIndex]
|
||||
and a
|
||||
ret nz
|
||||
ld a, $f0
|
||||
|
|
@ -62,16 +62,16 @@ Route18GateScript2: ; 498df (12:58df)
|
|||
ld [H_SPRITEHEIGHT], a
|
||||
call DisplayTextID
|
||||
ld a, $1
|
||||
ld [wcd38], a
|
||||
ld [wSimulatedJoypadStatesIndex], a
|
||||
ld a, $10
|
||||
ld [wccd3], a
|
||||
call Func_3486
|
||||
ld [wSimulatedJoypadStatesEnd], a
|
||||
call StartSimulatingJoypadStates
|
||||
ld a, $3
|
||||
ld [W_ROUTE18GATECURSCRIPT], a
|
||||
ret
|
||||
|
||||
Route18GateScript3: ; 498f9 (12:58f9)
|
||||
ld a, [wcd38]
|
||||
ld a, [wSimulatedJoypadStatesIndex]
|
||||
and a
|
||||
ret nz
|
||||
xor a
|
||||
|
|
|
|||
|
|
@ -45,7 +45,7 @@ Route22MoveRivalSprite: ; 50ee6 (14:4ee6)
|
|||
call MoveSprite
|
||||
ld a, $c
|
||||
ld [$ff8d], a
|
||||
jp Func_34a6
|
||||
jp SetSpriteFacingDirectionAndDelay
|
||||
|
||||
Route22RivalMovementData: ; 50efb (14:4efb)
|
||||
db $C0,$C0,$C0,$C0,$FF ; move right 4 times
|
||||
|
|
@ -117,7 +117,7 @@ Route22Script1: ; 50f62 (14:4f62)
|
|||
ld [$ff8d], a
|
||||
ld a, $1
|
||||
ld [$ff8c], a
|
||||
call Func_34a6
|
||||
call SetSpriteFacingDirectionAndDelay
|
||||
xor a
|
||||
ld [wJoyIgnore], a
|
||||
ld a, $1
|
||||
|
|
@ -158,7 +158,7 @@ Route22Script2: ; 50fb5 (14:4fb5)
|
|||
ld [$ff8d], a
|
||||
ld a, $1
|
||||
ld [$ff8c], a
|
||||
call Func_34a6
|
||||
call SetSpriteFacingDirectionAndDelay
|
||||
ld a, $f0
|
||||
ld [wJoyIgnore], a
|
||||
ld hl, wd7eb
|
||||
|
|
@ -208,7 +208,7 @@ Route22Script3: ; 5102a (14:502a)
|
|||
ld a, $22
|
||||
ld [wcc4d], a
|
||||
predef HideObject
|
||||
call Func_2307
|
||||
call PlayDefaultMusic
|
||||
ld hl, wd7eb
|
||||
res 0, [hl]
|
||||
res 7, [hl]
|
||||
|
|
@ -259,7 +259,7 @@ Route22Script4: ; 51087 (14:5087)
|
|||
ld a, $c
|
||||
.asm_510a8
|
||||
ld [$ff8d], a
|
||||
call Func_34a6
|
||||
call SetSpriteFacingDirectionAndDelay
|
||||
xor a
|
||||
ld [wJoyIgnore], a
|
||||
ld a, $2
|
||||
|
|
@ -303,7 +303,7 @@ Route22Script5: ; 510df (14:50df)
|
|||
ld a, $c
|
||||
.asm_51102
|
||||
ld [$ff8d], a
|
||||
call Func_34a6
|
||||
call SetSpriteFacingDirectionAndDelay
|
||||
ld a, $f0
|
||||
ld [wJoyIgnore], a
|
||||
ld hl, wd7eb
|
||||
|
|
@ -353,7 +353,7 @@ Route22Script6: ; 51151 (14:5151)
|
|||
ld a, $23
|
||||
ld [wcc4d], a
|
||||
predef HideObject
|
||||
call Func_2307
|
||||
call PlayDefaultMusic
|
||||
ld hl, wd7eb
|
||||
res 1, [hl]
|
||||
res 7, [hl]
|
||||
|
|
|
|||
|
|
@ -34,15 +34,15 @@ Route22GateScriptCoords: ; 1e6b5 (7:66b5)
|
|||
|
||||
Route22GateScript_1e6ba: ; 1e6ba (7:66ba)
|
||||
ld a, $1
|
||||
ld [wcd38], a
|
||||
ld [wSimulatedJoypadStatesIndex], a
|
||||
ld a, $80
|
||||
ld [wccd3], a
|
||||
ld [wSimulatedJoypadStatesEnd], a
|
||||
ld [wSpriteStateData1 + 9], a
|
||||
ld [wJoyIgnore], a
|
||||
jp Func_3486
|
||||
jp StartSimulatingJoypadStates
|
||||
|
||||
Route22GateScript1: ; 1e6cd (7:66cd)
|
||||
ld a, [wcd38]
|
||||
ld a, [wSimulatedJoypadStatesIndex]
|
||||
and a
|
||||
ret nz
|
||||
xor a
|
||||
|
|
|
|||
|
|
@ -118,16 +118,16 @@ CascadeBadgeText: ; 512cb (14:52cb)
|
|||
|
||||
Route23Script_512d8: ; 512d8 (14:52d8)
|
||||
ld a, $1
|
||||
ld [wcd38], a
|
||||
ld [wSimulatedJoypadStatesIndex], a
|
||||
ld a, $80
|
||||
ld [wccd3], a
|
||||
ld [wSimulatedJoypadStatesEnd], a
|
||||
xor a
|
||||
ld [wSpriteStateData1 + 9], a
|
||||
ld [wJoyIgnore], a
|
||||
jp Func_3486
|
||||
jp StartSimulatingJoypadStates
|
||||
|
||||
Route23Script1: ; 512ec (14:52ec)
|
||||
ld a, [wcd38]
|
||||
ld a, [wSimulatedJoypadStatesIndex]
|
||||
and a
|
||||
ret nz
|
||||
Route23Script2: ; 512f1 (14:52f1)
|
||||
|
|
|
|||
|
|
@ -38,10 +38,10 @@ Route24Script0: ; 513d5 (14:53d5)
|
|||
res 1, [hl]
|
||||
ret z
|
||||
ld a, $80
|
||||
ld [wccd3], a
|
||||
ld [wSimulatedJoypadStatesEnd], a
|
||||
ld a, $1
|
||||
ld [wcd38], a
|
||||
call Func_3486
|
||||
ld [wSimulatedJoypadStatesIndex], a
|
||||
call StartSimulatingJoypadStates
|
||||
ld a, $4
|
||||
ld [W_ROUTE24CURSCRIPT], a
|
||||
ld [W_CURMAPSCRIPT], a
|
||||
|
|
@ -51,7 +51,7 @@ CoordsData_5140e: ; 5140e (14:540e)
|
|||
db $0F,$0A,$FF
|
||||
|
||||
Route24Script4: ; 51411 (14:5411)
|
||||
ld a, [wcd38]
|
||||
ld a, [wSimulatedJoypadStatesIndex]
|
||||
and a
|
||||
ret nz
|
||||
call Delay3
|
||||
|
|
|
|||
|
|
@ -10,10 +10,10 @@ Route5GateScriptPointers: ; 1df3f (7:5f3f)
|
|||
|
||||
Route5GateScript_1df43: ; 1df43 (7:5f43)
|
||||
ld a, $40
|
||||
ld [wccd3], a
|
||||
ld [wSimulatedJoypadStatesEnd], a
|
||||
ld a, $1
|
||||
ld [wcd38], a
|
||||
jp Func_3486
|
||||
ld [wSimulatedJoypadStatesIndex], a
|
||||
jp StartSimulatingJoypadStates
|
||||
|
||||
Route5GateScript0: ; 1df50 (7:5f50)
|
||||
ld a, [wd728]
|
||||
|
|
@ -51,7 +51,7 @@ CoordsData_1df8f: ; 1df8f (7:5f8f)
|
|||
db $ff
|
||||
|
||||
Route5GateScript1: ; 1df94 (7:5f94)
|
||||
ld a, [wcd38]
|
||||
ld a, [wSimulatedJoypadStatesIndex]
|
||||
and a
|
||||
ret nz
|
||||
call Delay3
|
||||
|
|
|
|||
|
|
@ -43,7 +43,7 @@ CoordsData_1e08c: ; 1e08c (7:608c)
|
|||
db $02,$04,$FF
|
||||
|
||||
Route6GateScript1: ; 1e091 (7:6091)
|
||||
ld a, [wcd38]
|
||||
ld a, [wSimulatedJoypadStatesIndex]
|
||||
and a
|
||||
ret nz
|
||||
call Delay3
|
||||
|
|
@ -56,12 +56,12 @@ Route6GateScript_1e0a1: ; 1e0a1 (7:60a1)
|
|||
ld hl, wd730
|
||||
set 7, [hl]
|
||||
ld a, $80
|
||||
ld [wccd3], a
|
||||
ld [wSimulatedJoypadStatesEnd], a
|
||||
ld a, $1
|
||||
ld [wcd38], a
|
||||
ld [wSimulatedJoypadStatesIndex], a
|
||||
xor a
|
||||
ld [wSpriteStateData2 + $06], a
|
||||
ld [wcd3b], a
|
||||
ld [wOverrideSimulatedJoypadStatesMask], a
|
||||
ret
|
||||
|
||||
Route6GateTextPointers: ; 1e0b8 (7:60b8)
|
||||
|
|
|
|||
|
|
@ -13,12 +13,12 @@ Route7GateScript_1e111: ; 1e111 (7:6111)
|
|||
ld hl, wd730
|
||||
set 7, [hl]
|
||||
ld a, $20
|
||||
ld [wccd3], a
|
||||
ld [wSimulatedJoypadStatesEnd], a
|
||||
ld a, $1
|
||||
ld [wcd38], a
|
||||
ld [wSimulatedJoypadStatesIndex], a
|
||||
xor a
|
||||
ld [wSpriteStateData2 + $06], a
|
||||
ld [wcd3b], a
|
||||
ld [wOverrideSimulatedJoypadStatesMask], a
|
||||
ret
|
||||
|
||||
Route7GateScript0: ; 1e128 (7:6128)
|
||||
|
|
@ -57,7 +57,7 @@ CoordsData_1e167: ; 1e167 (7:6167)
|
|||
db $ff
|
||||
|
||||
Route7GateScript1: ; 1e16c (7:616c)
|
||||
ld a, [wcd38]
|
||||
ld a, [wSimulatedJoypadStatesIndex]
|
||||
and a
|
||||
ret nz
|
||||
call Delay3
|
||||
|
|
|
|||
|
|
@ -12,12 +12,12 @@ Route8GateScript_1e1d7: ; 1e1d7 (7:61d7)
|
|||
ld hl, wd730
|
||||
set 7, [hl]
|
||||
ld a, $10
|
||||
ld [wccd3], a
|
||||
ld [wSimulatedJoypadStatesEnd], a
|
||||
ld a, $1
|
||||
ld [wcd38], a
|
||||
ld [wSimulatedJoypadStatesIndex], a
|
||||
xor a
|
||||
ld [wSpriteStateData2 + $06], a
|
||||
ld [wcd3b], a
|
||||
ld [wOverrideSimulatedJoypadStatesMask], a
|
||||
ret
|
||||
|
||||
Route8GateScript0: ; 1e1ee (7:61ee)
|
||||
|
|
@ -55,7 +55,7 @@ CoordsData_1e22c: ; 1e22c (7:622c)
|
|||
db $ff
|
||||
|
||||
Route8GateScript1: ; 1e231 (7:6231)
|
||||
ld a, [wcd38]
|
||||
ld a, [wSimulatedJoypadStatesIndex]
|
||||
and a
|
||||
ret nz
|
||||
call Delay3
|
||||
|
|
|
|||
|
|
@ -121,14 +121,14 @@ SafariZoneEntranceScript_752a3: ; 752a3 (1d:52a3)
|
|||
push af
|
||||
ld b, $0
|
||||
ld a, c
|
||||
ld [wcd38], a
|
||||
ld hl, wccd3
|
||||
ld [wSimulatedJoypadStatesIndex], a
|
||||
ld hl, wSimulatedJoypadStatesEnd
|
||||
pop af
|
||||
call FillMemory
|
||||
jp Func_3486
|
||||
jp StartSimulatingJoypadStates
|
||||
|
||||
SafariZoneEntranceScript_752b4: ; 752b4 (1d:52b4)
|
||||
ld a, [wcd38]
|
||||
ld a, [wSimulatedJoypadStatesIndex]
|
||||
and a
|
||||
ret
|
||||
|
||||
|
|
|
|||
|
|
@ -66,12 +66,12 @@ SeafoamIslands4Script0: ; 46603 (11:6603)
|
|||
ld a, [W_XCOORD]
|
||||
cp $f
|
||||
ret nz
|
||||
ld hl, wccd3
|
||||
ld hl, wSimulatedJoypadStatesEnd
|
||||
ld de, RLEMovement46632
|
||||
call DecodeRLEList
|
||||
dec a
|
||||
ld [wcd38], a
|
||||
call Func_3486
|
||||
ld [wSimulatedJoypadStatesIndex], a
|
||||
call StartSimulatingJoypadStates
|
||||
ld hl, W_FLAGS_D733
|
||||
set 2, [hl]
|
||||
ld a, $1
|
||||
|
|
@ -85,7 +85,7 @@ RLEMovement46632: ; 46632 (11:6632)
|
|||
db $ff
|
||||
|
||||
SeafoamIslands4Script1: ; 46639 (11:6639)
|
||||
ld a, [wcd38]
|
||||
ld a, [wSimulatedJoypadStatesIndex]
|
||||
and a
|
||||
ret nz
|
||||
ld a, $0
|
||||
|
|
@ -108,10 +108,10 @@ SeafoamIslands4Script2: ; 46644 (11:6644)
|
|||
.asm_4665e
|
||||
ld de, RLEData_46688
|
||||
.asm_46661
|
||||
ld hl, wccd3
|
||||
ld hl, wSimulatedJoypadStatesEnd
|
||||
call DecodeRLEList
|
||||
dec a
|
||||
ld [wcd38], a
|
||||
ld [wSimulatedJoypadStatesIndex], a
|
||||
xor a
|
||||
ld [wSpriteStateData2 + $06], a
|
||||
ld hl, wd730
|
||||
|
|
@ -130,7 +130,7 @@ RLEData_46688: ; 46688 (11:6688)
|
|||
db $80,$06,$10,$02,$80,$04,$FF
|
||||
|
||||
SeafoamIslands4Script3: ; 4668f (11:668f)
|
||||
ld a, [wcd38]
|
||||
ld a, [wSimulatedJoypadStatesIndex]
|
||||
and a
|
||||
ret nz
|
||||
ld a, $0
|
||||
|
|
|
|||
|
|
@ -44,10 +44,10 @@ SeafoamIslands5Script0: ; 467c7 (11:67c7)
|
|||
.asm_467e6
|
||||
ld a, $1
|
||||
.asm_467e8
|
||||
ld [wcd38], a
|
||||
ld [wSimulatedJoypadStatesIndex], a
|
||||
ld a, $40
|
||||
ld [wccd3], a
|
||||
call Func_3486
|
||||
ld [wSimulatedJoypadStatesEnd], a
|
||||
call StartSimulatingJoypadStates
|
||||
ld hl, W_FLAGS_D733
|
||||
res 2, [hl]
|
||||
ld a, $1
|
||||
|
|
@ -62,7 +62,7 @@ CoordsData_467fe: ; 467fe (11:67fe)
|
|||
db $FF
|
||||
|
||||
SeafoamIslands5Script1: ; 46807 (11:6807)
|
||||
ld a, [wcd38]
|
||||
ld a, [wSimulatedJoypadStatesIndex]
|
||||
and a
|
||||
ret nz
|
||||
xor a
|
||||
|
|
@ -89,11 +89,11 @@ SeafoamIslands5Script2: ; 46816 (11:6816)
|
|||
.asm_46837
|
||||
ld de, RLEMovementData_46852
|
||||
.asm_4683a
|
||||
ld hl, wccd3
|
||||
ld hl, wSimulatedJoypadStatesEnd
|
||||
call DecodeRLEList
|
||||
dec a
|
||||
ld [wcd38], a
|
||||
call Func_3486
|
||||
ld [wSimulatedJoypadStatesIndex], a
|
||||
call StartSimulatingJoypadStates
|
||||
ld a, $3
|
||||
.asm_46849
|
||||
ld [W_SEAFOAMISLANDS5CURSCRIPT], a
|
||||
|
|
@ -117,7 +117,7 @@ RLEMovementData_46859: ; 46859 (11:6859)
|
|||
db $FF
|
||||
|
||||
SeafoamIslands5Script3: ; 46860 (11:6860)
|
||||
ld a, [wcd38]
|
||||
ld a, [wSimulatedJoypadStatesIndex]
|
||||
ld b, a
|
||||
cp $1
|
||||
call z, SeaFoamIslands5Script_46872
|
||||
|
|
|
|||
|
|
@ -160,7 +160,7 @@ SilphCo11Script_6221a: ; 6221a (18:621a)
|
|||
ld [H_DOWNARROWBLINKCNT2], a ; $ff8c
|
||||
ld a, b
|
||||
ld [$ff8d], a
|
||||
jp Func_34a6
|
||||
jp SetSpriteFacingDirectionAndDelay
|
||||
|
||||
SilphCo11Script5: ; 62227 (18:6227)
|
||||
ld a, [W_ISINBATTLE] ; W_ISINBATTLE
|
||||
|
|
|
|||
|
|
@ -211,7 +211,7 @@ SilphCo7Script4: ; 51cc8 (14:5cc8)
|
|||
ld [H_DOWNARROWBLINKCNT2], a ; $ff8c
|
||||
ld a, $4
|
||||
ld [$ff8d], a
|
||||
call Func_34a6
|
||||
call SetSpriteFacingDirectionAndDelay
|
||||
ld a, $f
|
||||
ld [H_DOWNARROWBLINKCNT2], a ; $ff8c
|
||||
call DisplayTextID
|
||||
|
|
@ -244,7 +244,7 @@ SilphCo7Script5: ; 51d25 (14:5d25)
|
|||
ld a, $a7
|
||||
ld [wcc4d], a
|
||||
predef HideObject
|
||||
call Func_2307
|
||||
call PlayDefaultMusic
|
||||
xor a
|
||||
ld [wJoyIgnore], a
|
||||
jp SilphCo7Text_51c10
|
||||
|
|
@ -323,7 +323,7 @@ SilphCo7Text1:
|
|||
ld bc, (LAPRAS << 8) | 15
|
||||
call GivePokemon
|
||||
jr nc, .done
|
||||
ld a, [wccd3]
|
||||
ld a, [wSimulatedJoypadStatesEnd]
|
||||
and a
|
||||
call z, WaitForTextScrollButtonPress
|
||||
call EnableAutoTextBoxDrawing
|
||||
|
|
|
|||
|
|
@ -79,7 +79,7 @@ SSAnne2Script_61416: ; 61416 (18:5416)
|
|||
ld [$ff8d], a
|
||||
ld a, $2
|
||||
ld [H_DOWNARROWBLINKCNT2], a ; $ff8c
|
||||
jp Func_34a6
|
||||
jp SetSpriteFacingDirectionAndDelay
|
||||
|
||||
SSAnne2Script1: ; 61430 (18:5430)
|
||||
ld a, [wd730]
|
||||
|
|
@ -163,7 +163,7 @@ SSAnne2Script3: ; 614be (18:54be)
|
|||
ld a, $71
|
||||
ld [wcc4d], a
|
||||
predef HideObject
|
||||
call Func_2307
|
||||
call PlayDefaultMusic
|
||||
ld a, $4
|
||||
ld [W_SSANNE2CURSCRIPT], a
|
||||
ret
|
||||
|
|
|
|||
|
|
@ -64,7 +64,7 @@ SSAnne7RubText: ; 618ec (18:58ec)
|
|||
ld a, [wc026]
|
||||
cp MUSIC_PKMN_HEALED
|
||||
jr z, .asm_61910 ; 0x61915 $f9
|
||||
call Func_2307
|
||||
call PlayDefaultMusic
|
||||
ld hl, wd803
|
||||
set 1, [hl]
|
||||
ld hl, wd72d
|
||||
|
|
|
|||
|
|
@ -61,10 +61,10 @@ VermilionCityScript0: ; 197e6 (6:57e6)
|
|||
ret nz
|
||||
.asm_19810
|
||||
ld a, $40
|
||||
ld [wccd3], a
|
||||
ld [wSimulatedJoypadStatesEnd], a
|
||||
ld a, $1
|
||||
ld [wcd38], a
|
||||
call Func_3486
|
||||
ld [wSimulatedJoypadStatesIndex], a
|
||||
call StartSimulatingJoypadStates
|
||||
ld a, $1
|
||||
ld [W_VERMILIONCITYCURSCRIPT], a
|
||||
ret
|
||||
|
|
@ -85,17 +85,17 @@ VermilionCityScript2: ; 19833 (6:5833)
|
|||
ld a, $ff
|
||||
ld [wJoyIgnore], a
|
||||
ld a, $40
|
||||
ld [wccd3], a
|
||||
ld [wSimulatedJoypadStatesEnd], a
|
||||
ld [wccd4], a
|
||||
ld a, $2
|
||||
ld [wcd38], a
|
||||
call Func_3486
|
||||
ld [wSimulatedJoypadStatesIndex], a
|
||||
call StartSimulatingJoypadStates
|
||||
ld a, $3
|
||||
ld [W_VERMILIONCITYCURSCRIPT], a
|
||||
ret
|
||||
|
||||
VermilionCityScript3: ; 1984e (6:584e)
|
||||
ld a, [wcd38]
|
||||
ld a, [wSimulatedJoypadStatesIndex]
|
||||
and a
|
||||
ret nz
|
||||
xor a
|
||||
|
|
@ -106,7 +106,7 @@ VermilionCityScript3: ; 1984e (6:584e)
|
|||
ret
|
||||
|
||||
VermilionCityScript1: ; 1985f (6:585f)
|
||||
ld a, [wcd38]
|
||||
ld a, [wSimulatedJoypadStatesIndex]
|
||||
and a
|
||||
ret nz
|
||||
ld c, $a
|
||||
|
|
|
|||
|
|
@ -14,23 +14,23 @@ VermilionDockScript: ; 1db52 (7:5b52)
|
|||
call Delay3
|
||||
ld hl, wd730
|
||||
set 7, [hl]
|
||||
ld hl, wccd3
|
||||
ld hl, wSimulatedJoypadStatesEnd
|
||||
ld a, $40
|
||||
ld [hli], a
|
||||
ld [hli], a
|
||||
ld [hl], a
|
||||
ld a, $3
|
||||
ld [wcd38], a
|
||||
ld [wSimulatedJoypadStatesIndex], a
|
||||
xor a
|
||||
ld [wSpriteStateData2 + $06], a
|
||||
ld [wcd3b], a
|
||||
ld [wOverrideSimulatedJoypadStatesMask], a
|
||||
dec a
|
||||
ld [wJoyIgnore], a
|
||||
ret
|
||||
.asm_1db8d
|
||||
bit 5, [hl]
|
||||
ret nz
|
||||
ld a, [wcd38]
|
||||
ld a, [wSimulatedJoypadStatesIndex]
|
||||
and a
|
||||
ret nz
|
||||
ld [wJoyIgnore], a
|
||||
|
|
|
|||
|
|
@ -108,7 +108,7 @@ ViridianCityScript2: ; 1908f (6:508f)
|
|||
ret
|
||||
|
||||
ViridianCityScript3: ; 190c1 (6:50c1)
|
||||
ld a, [wcd38]
|
||||
ld a, [wSimulatedJoypadStatesIndex]
|
||||
and a
|
||||
ret nz
|
||||
call Delay3
|
||||
|
|
@ -117,11 +117,11 @@ ViridianCityScript3: ; 190c1 (6:50c1)
|
|||
ret
|
||||
|
||||
ViridianCityScript_190cf: ; 190cf (6:50cf)
|
||||
call Func_3486
|
||||
call StartSimulatingJoypadStates
|
||||
ld a, $1
|
||||
ld [wcd38], a
|
||||
ld [wSimulatedJoypadStatesIndex], a
|
||||
ld a, $80
|
||||
ld [wccd3], a
|
||||
ld [wSimulatedJoypadStatesEnd], a
|
||||
xor a
|
||||
ld [wSpriteStateData1 + 9], a
|
||||
ld [wJoyIgnore], a
|
||||
|
|
|
|||
|
|
@ -38,7 +38,7 @@ ViridianGymScript0: ; 748eb (1d:48eb)
|
|||
call Func_3442
|
||||
cp $ff
|
||||
jp z, CheckFightingMapTrainers
|
||||
call Func_3486
|
||||
call StartSimulatingJoypadStates
|
||||
ld hl, wd736
|
||||
set 7, [hl]
|
||||
ld a, (SFX_02_52 - SFX_Headers_02) / 3
|
||||
|
|
@ -121,7 +121,7 @@ ViridianGymArrowMovement12: ; 74968 (1d:4968)
|
|||
db $20,$0C,$FF
|
||||
|
||||
ViridianGymScript4: ; 7496b (1d:496b)
|
||||
ld a, [wcd38]
|
||||
ld a, [wSimulatedJoypadStatesIndex]
|
||||
and a
|
||||
jr nz, .asm_74980
|
||||
xor a
|
||||
|
|
|
|||
|
|
@ -30,12 +30,12 @@ ViridianMartScript0: ; 1d49b (7:549b)
|
|||
ld a, $4
|
||||
ld [$ff8c], a
|
||||
call DisplayTextID
|
||||
ld hl, wccd3
|
||||
ld hl, wSimulatedJoypadStatesEnd
|
||||
ld de, RLEMovement1d4bb
|
||||
call DecodeRLEList
|
||||
dec a
|
||||
ld [wcd38], a
|
||||
call Func_3486
|
||||
ld [wSimulatedJoypadStatesIndex], a
|
||||
call StartSimulatingJoypadStates
|
||||
ld a, $1
|
||||
ld [W_VIRIDIANMARKETCURSCRIPT], a
|
||||
ret
|
||||
|
|
@ -46,7 +46,7 @@ RLEMovement1d4bb: ; 1d4bb (7:54bb)
|
|||
db $ff
|
||||
|
||||
ViridianMartScript1: ; 1d4c0 (7:54c0)
|
||||
ld a, [wcd38]
|
||||
ld a, [wSimulatedJoypadStatesIndex]
|
||||
and a
|
||||
ret nz
|
||||
call Delay3
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue