mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2025-01-23 09:16:20 -08:00
Break up engine/sprites.asm; address yenatch's comments
This commit is contained in:
parent
ffbf2c0f5d
commit
92a8c491c3
1436
data/sprite_engine.asm
Executable file
1436
data/sprite_engine.asm
Executable file
File diff suppressed because it is too large
Load Diff
@ -699,7 +699,7 @@ Function1728f: ; 1728f (5:728f)
|
||||
ld bc, $20
|
||||
ld a, BANK(EggHatchGFX)
|
||||
call FarCopyBytes
|
||||
callba Function8cf53
|
||||
callba ClearSpriteAnims
|
||||
ld de, VTiles2 tile $00
|
||||
ld a, [wJumptableIndex]
|
||||
call Function1723c
|
||||
@ -806,7 +806,7 @@ INCBIN "gfx/unknown/017393.2bpp"
|
||||
; 173b3
|
||||
|
||||
Function173b3: ; 173b3 (5:73b3)
|
||||
callba Function8cf53
|
||||
callba ClearSpriteAnims
|
||||
ld hl, .SpriteData
|
||||
.loop
|
||||
ld a, [hli]
|
||||
|
@ -129,7 +129,7 @@ INCBIN "gfx/icon/mail2.2bpp"
|
||||
and a
|
||||
ret
|
||||
.exit_mail
|
||||
callab Function8cf53
|
||||
callab ClearSpriteAnims
|
||||
call ClearSprites
|
||||
xor a
|
||||
ld [hSCX], a
|
||||
|
@ -96,7 +96,7 @@ Functione45e8: ; e45e8
|
||||
pop af
|
||||
ld [rSVBK], a
|
||||
|
||||
callba Function8cf53
|
||||
callba ClearSpriteAnims
|
||||
depixel 10, 11, 4, 0
|
||||
ld a, SPRITE_ANIM_INDEX_03
|
||||
call _InitSpriteAnimStruct
|
||||
@ -125,7 +125,7 @@ Functione45e8: ; e45e8
|
||||
; e465e
|
||||
|
||||
Functione465e: ; e465e
|
||||
callba Function8cf53
|
||||
callba ClearSpriteAnims
|
||||
call ClearTileMap
|
||||
call ClearSprites
|
||||
ld c, 16
|
||||
@ -540,7 +540,7 @@ IntroScene1: ; e495b (39:495b)
|
||||
ld [hWX], a
|
||||
ld a, $90
|
||||
ld [hWY], a
|
||||
callba Function8cf53
|
||||
callba ClearSpriteAnims
|
||||
call Functione549e
|
||||
xor a
|
||||
ld [wIntroSceneFrameCounter], a
|
||||
@ -678,7 +678,7 @@ IntroScene5: ; e4a7a (39:4a7a)
|
||||
ld [hWX], a
|
||||
ld a, $90
|
||||
ld [hWY], a
|
||||
callba Function8cf53
|
||||
callba ClearSpriteAnims
|
||||
call Functione549e
|
||||
xor a
|
||||
ld [wcf64], a
|
||||
@ -776,7 +776,7 @@ IntroScene7: ; e4b3f (39:4b3f)
|
||||
ld a, $90
|
||||
ld [hWY], a
|
||||
call Functione5516
|
||||
callba Function8cf53
|
||||
callba ClearSpriteAnims
|
||||
depixel 13, 27, 4, 0
|
||||
ld a, SPRITE_ANIM_INDEX_26
|
||||
call _InitSpriteAnimStruct
|
||||
@ -925,7 +925,7 @@ IntroScene11: ; e4c86 (39:4c86)
|
||||
ld [hWX], a
|
||||
ld a, $90
|
||||
ld [hWY], a
|
||||
callba Function8cf53
|
||||
callba ClearSpriteAnims
|
||||
call Functione549e
|
||||
xor a
|
||||
ld [wIntroSceneFrameCounter], a
|
||||
@ -1050,7 +1050,7 @@ IntroScene13: ; e4d6d (39:4d6d)
|
||||
ld [hWX], a
|
||||
ld a, $90
|
||||
ld [hWY], a
|
||||
callba Function8cf53
|
||||
callba ClearSpriteAnims
|
||||
depixel 13, 11, 4, 0
|
||||
ld a, SPRITE_ANIM_INDEX_26
|
||||
call _InitSpriteAnimStruct
|
||||
@ -1160,7 +1160,7 @@ IntroScene15: ; e4e40 (39:4e40)
|
||||
ld [hWX], a
|
||||
ld a, $90
|
||||
ld [hWY], a
|
||||
callba Function8cf53
|
||||
callba ClearSpriteAnims
|
||||
call Functione549e
|
||||
depixel 8, 5
|
||||
ld a, SPRITE_ANIM_INDEX_2A
|
||||
@ -1233,7 +1233,7 @@ IntroScene17: ; e4ef5 (39:4ef5)
|
||||
ld [hWX], a
|
||||
ld a, $90
|
||||
ld [hWY], a
|
||||
callba Function8cf53
|
||||
callba ClearSpriteAnims
|
||||
call Functione549e
|
||||
xor a
|
||||
ld [wcf64], a
|
||||
@ -1308,7 +1308,7 @@ IntroScene19: ; e4f7e (39:4f7e)
|
||||
ld [hWX], a
|
||||
ld a, $90
|
||||
ld [hWY], a
|
||||
callba Function8cf53
|
||||
callba ClearSpriteAnims
|
||||
ld hl, wc300
|
||||
xor a
|
||||
ld [hli], a
|
||||
@ -1475,7 +1475,7 @@ IntroScene26: ; e50bb (39:50bb)
|
||||
ld [hWX], a
|
||||
ld a, $90
|
||||
ld [hWY], a
|
||||
callba Function8cf53
|
||||
callba ClearSpriteAnims
|
||||
call Functione549e
|
||||
xor a
|
||||
ld [wcf64], a
|
||||
|
@ -10,7 +10,7 @@ Functione1e67: ; e1e67 (38:5e67)
|
||||
call DisableLCD
|
||||
ld b, SCGB_08
|
||||
call GetSGBLayout
|
||||
callab Function8cf53
|
||||
callab ClearSpriteAnims
|
||||
ld hl, LZ_e2221
|
||||
ld de, VTiles2 tile $00
|
||||
call Decompress
|
||||
|
@ -142,7 +142,7 @@ RandomEncounter:: ; 97cc0
|
||||
; 97cf9
|
||||
|
||||
WildBattleScript: ; 97cf9
|
||||
setup_random_encounter
|
||||
randomwildmon
|
||||
startbattle
|
||||
returnafterbattle
|
||||
end
|
||||
|
@ -36,7 +36,7 @@ _EvolutionAnimation: ; 4e607
|
||||
ld de, MUSIC_NONE
|
||||
call PlayMusic
|
||||
|
||||
callba Function8cf53
|
||||
callba ClearSpriteAnims
|
||||
|
||||
ld de, EvolutionGFX
|
||||
ld hl, VTiles0
|
||||
@ -107,7 +107,7 @@ _EvolutionAnimation: ; 4e607
|
||||
ld c, $0
|
||||
call .GetSGBLayout
|
||||
call Function4e7a6
|
||||
callba Function8cf53
|
||||
callba ClearSpriteAnims
|
||||
call Function4e794
|
||||
jr c, .asm_4e6de
|
||||
|
||||
@ -144,7 +144,7 @@ _EvolutionAnimation: ; 4e607
|
||||
ld c, $0
|
||||
call .GetSGBLayout
|
||||
call Function4e7a6
|
||||
callba Function8cf53
|
||||
callba ClearSpriteAnims
|
||||
call Function4e794
|
||||
ret c
|
||||
|
||||
|
@ -474,7 +474,7 @@ Function283b2: ; 283b2
|
||||
ld b, $a
|
||||
.asm_283b7
|
||||
call DelayFrame
|
||||
call LinkCommunicationsSignalDataReceived
|
||||
call LinkDataReceived
|
||||
dec b
|
||||
jr nz, .asm_283b7
|
||||
xor a
|
||||
@ -2295,9 +2295,9 @@ Special_WaitForLinkedFriend: ; 29d11
|
||||
jr .asm_29d39
|
||||
|
||||
.asm_29d79
|
||||
call LinkCommunicationsSignalDataReceived
|
||||
call LinkDataReceived
|
||||
call DelayFrame
|
||||
call LinkCommunicationsSignalDataReceived
|
||||
call LinkDataReceived
|
||||
ld c, $32
|
||||
call DelayFrames
|
||||
ld a, $1
|
||||
@ -2426,7 +2426,7 @@ Function29e47: ; 29e47
|
||||
ld b, $a
|
||||
.asm_29e49
|
||||
call DelayFrame
|
||||
call LinkCommunicationsSignalDataReceived
|
||||
call LinkDataReceived
|
||||
dec b
|
||||
jr nz, .asm_29e49
|
||||
ret
|
||||
@ -2467,9 +2467,9 @@ Special_CheckBothSelectedSameRoom: ; 29e82
|
||||
ld a, [wd265]
|
||||
call Function29f17
|
||||
push af
|
||||
call LinkCommunicationsSignalDataReceived
|
||||
call LinkDataReceived
|
||||
call DelayFrame
|
||||
call LinkCommunicationsSignalDataReceived
|
||||
call LinkDataReceived
|
||||
pop af
|
||||
ld b, a
|
||||
ld a, [wd265]
|
||||
|
@ -443,7 +443,7 @@ Function4484a: ; 0x4484a
|
||||
dec a
|
||||
ld b, a
|
||||
call ReadMailMessage
|
||||
jp ReturnToCallingMenu
|
||||
jp CloseSubmenu
|
||||
; 0x44877
|
||||
|
||||
.PutInPack ; 0x44877
|
||||
@ -539,7 +539,7 @@ Function4484a: ; 0x4484a
|
||||
call PrintText
|
||||
|
||||
.exit2
|
||||
jp ReturnToCallingMenu
|
||||
jp CloseSubmenu
|
||||
; 0x4493c
|
||||
|
||||
.HoldingMailText ; 0x4493c
|
||||
|
@ -252,7 +252,7 @@ MapSetupCommands: ; 15440
|
||||
dba RotatePalettesRightMapAndMusic ; 06
|
||||
dba EnterMapMusic ; 07
|
||||
dba ForceMapMusic ; 08
|
||||
dba RotatePalettesLeftMusic ; 09
|
||||
dba FadeInMusic ; 09
|
||||
dba LoadBlockData ; 0a
|
||||
dba LoadNeighboringBlockData ; 0b
|
||||
dba SaveScreen ; 0c
|
||||
|
@ -377,7 +377,7 @@ BuyMenu: ; 15c62
|
||||
.loop
|
||||
call BuyMenuLoop ; menu loop
|
||||
jr nc, .loop
|
||||
call ReturnToCallingMenu
|
||||
call CloseSubmenu
|
||||
ret
|
||||
; 15c7d
|
||||
|
||||
|
@ -345,7 +345,7 @@ Function11915: ; 11915
|
||||
ret
|
||||
|
||||
.asm_11930
|
||||
callab Function8cf53
|
||||
callab ClearSpriteAnims
|
||||
call ClearSprites
|
||||
xor a
|
||||
ld [hSCX], a
|
||||
@ -866,7 +866,7 @@ Function11c11: ; 11c11 (4:5c11)
|
||||
|
||||
Function11c51: ; 11c51
|
||||
call ClearSprites
|
||||
callab Function8cf53
|
||||
callab ClearSpriteAnims
|
||||
call LoadStandardFont
|
||||
call LoadFontsExtra
|
||||
|
||||
|
@ -41,7 +41,7 @@ Function5003f: ; 5003f
|
||||
LoadPartyMenuGFX: ; 5004f
|
||||
call LoadFontsBattleExtra
|
||||
callab Function8ad1 ; engine/color.asm
|
||||
callab ClearSpriteAnims
|
||||
callab ClearSpriteAnims2
|
||||
ret
|
||||
; 5005f
|
||||
|
||||
|
@ -140,7 +140,7 @@ HallOfFamePC: ; 1569a
|
||||
call PC_PlayChoosePCSound
|
||||
call FadeToMenu
|
||||
callba _HallOfFamePC
|
||||
call ReturnToCallingMenu
|
||||
call CloseSubmenu
|
||||
and a
|
||||
ret
|
||||
; 156ab
|
||||
@ -323,7 +323,7 @@ KrisWithdrawItemMenu: ; 0x157d1
|
||||
jr .asm_157da
|
||||
|
||||
.asm_157e4
|
||||
call ReturnToCallingMenu
|
||||
call CloseSubmenu
|
||||
xor a
|
||||
ret
|
||||
; 0x157e9
|
||||
@ -403,7 +403,7 @@ KrisTossItemMenu: ; 0x1585f
|
||||
jr .asm_15868
|
||||
|
||||
.asm_15878
|
||||
call ReturnToCallingMenu
|
||||
call CloseSubmenu
|
||||
xor a
|
||||
ret
|
||||
; 0x1587d
|
||||
@ -442,7 +442,7 @@ KrisDepositItemMenu: ; 0x1588b
|
||||
jr .asm_1589c
|
||||
|
||||
.asm_158b3
|
||||
call ReturnToCallingMenu
|
||||
call CloseSubmenu
|
||||
|
||||
.asm_158b6
|
||||
xor a
|
||||
|
@ -59,7 +59,7 @@ Function90bea: ; 90bea (24:4bea)
|
||||
ld a, $7
|
||||
ld [hWX], a
|
||||
call Function90c4e
|
||||
callba Function8cf53
|
||||
callba ClearSpriteAnims
|
||||
call Function90d32
|
||||
ld a, 8
|
||||
call SkipMusic
|
||||
@ -1944,7 +1944,7 @@ _FlyMap: ; 91af3
|
||||
ld [hl], $1
|
||||
xor a
|
||||
ld [hBGMapMode], a
|
||||
callba Function8cf53
|
||||
callba ClearSpriteAnims
|
||||
call Function91ff2
|
||||
ld de, GFX_922e1
|
||||
ld hl, VTiles2 tile $30
|
||||
@ -2866,7 +2866,7 @@ Function92311: ; unreferenced
|
||||
ld [hl], $1
|
||||
xor a
|
||||
ld [hBGMapMode], a
|
||||
callba Function8cf53
|
||||
callba ClearSpriteAnims
|
||||
call Function91ff2
|
||||
ld de, GFX_922e1
|
||||
ld hl, VTiles2 tile $30
|
||||
|
@ -163,10 +163,10 @@ ENDC
|
||||
dw Script_interpretmenu
|
||||
dw Script_interpretmenu2
|
||||
dw Script_loadpikachudata
|
||||
dw Script_setup_random_encounter
|
||||
dw Script_memtrainerdata
|
||||
dw Script_scriptedpokedata
|
||||
dw Script_scriptedtrainerdata
|
||||
dw Script_randomwildmon
|
||||
dw Script_loadmemtrainer
|
||||
dw Script_loadwildmon
|
||||
dw Script_loadtrainer
|
||||
dw Script_startbattle
|
||||
dw Script_returnafterbattle
|
||||
dw Script_catchtutorial
|
||||
@ -1482,7 +1482,7 @@ Script_loadpikachudata: ; 973f0
|
||||
ret
|
||||
; 973fb
|
||||
|
||||
Script_setup_random_encounter: ; 973fb
|
||||
Script_randomwildmon: ; 973fb
|
||||
; script command 0x5b
|
||||
|
||||
xor a
|
||||
@ -1490,19 +1490,19 @@ Script_setup_random_encounter: ; 973fb
|
||||
ret
|
||||
; 97400
|
||||
|
||||
Script_memtrainerdata: ; 97400
|
||||
Script_loadmemtrainer: ; 97400
|
||||
; script command 0x5c
|
||||
|
||||
ld a, (1 << 7) | 1
|
||||
ld [wBattleScriptFlags], a
|
||||
ld a, [WalkingDirection]
|
||||
ld a, [wTempTrainerClass]
|
||||
ld [OtherTrainerClass], a
|
||||
ld a, [FacingDirection]
|
||||
ld a, [wTempTrainerID]
|
||||
ld [OtherTrainerID], a
|
||||
ret
|
||||
; 97412
|
||||
|
||||
Script_scriptedpokedata: ; 97412
|
||||
Script_loadwildmon: ; 97412
|
||||
; script command 0x5d
|
||||
; parameters:
|
||||
; pokemon (PokemonParam)
|
||||
@ -1517,7 +1517,7 @@ Script_scriptedpokedata: ; 97412
|
||||
ret
|
||||
; 97424
|
||||
|
||||
Script_scriptedtrainerdata: ; 97424
|
||||
Script_loadtrainer: ; 97424
|
||||
; script command 0x5e
|
||||
; parameters:
|
||||
; trainer_group (TrainerGroupParam)
|
||||
@ -1655,7 +1655,7 @@ ScriptCall: ; 974cb
|
||||
ld e, [hl]
|
||||
inc [hl]
|
||||
ld d, $0
|
||||
ld hl, wScriptStackBA1
|
||||
ld hl, wScriptStack
|
||||
rept 3
|
||||
add hl, de
|
||||
endr
|
||||
@ -3166,7 +3166,7 @@ ExitScriptSubroutine: ; 97b9a
|
||||
dec [hl]
|
||||
ld e, [hl]
|
||||
ld d, $0
|
||||
ld hl, wScriptStackBA1
|
||||
ld hl, wScriptStack
|
||||
rept 3
|
||||
add hl,de
|
||||
endr
|
||||
|
@ -158,7 +158,7 @@ UseRegisteredItem: ; 133c3
|
||||
call ResetWindow
|
||||
call FadeToMenu
|
||||
call DoItemEffect
|
||||
call ReturnToCallingMenu
|
||||
call CloseSubmenu
|
||||
call CloseText
|
||||
and a
|
||||
ret
|
||||
|
@ -32,7 +32,7 @@ Function926f7: ; 926f7 (24:66f7)
|
||||
call ByteFill
|
||||
ld b, SCGB_05
|
||||
call GetSGBLayout
|
||||
callab Function8cf53
|
||||
callab ClearSpriteAnims
|
||||
ld hl, wc6d0
|
||||
ld bc, $48
|
||||
xor a
|
||||
@ -101,7 +101,7 @@ Function927af: ; 927af (24:67af)
|
||||
call Function92b0f
|
||||
xor a
|
||||
ld [wc3b5], a
|
||||
callab Function8cfa8
|
||||
callab DoNextFrameForFirst16Sprites
|
||||
call Function927f8
|
||||
call Function927d3
|
||||
call DelayFrame
|
||||
|
@ -126,7 +126,7 @@ SpecialsPointers:: ; c029
|
||||
add_special SpecialTrainerHouse
|
||||
add_special PhotoStudio
|
||||
add_special InitRoamMons
|
||||
add_special Special_RotatePalettesRightMusic
|
||||
add_special Special_FadeOutMusic
|
||||
add_special Diploma
|
||||
add_special PrintDiploma
|
||||
|
||||
@ -616,7 +616,7 @@ SpecialGameboyCheck: ; c478
|
||||
ret
|
||||
|
||||
|
||||
Special_RotatePalettesRightMusic: ; c48f
|
||||
Special_FadeOutMusic: ; c48f
|
||||
ld a, MUSIC_NONE % $100
|
||||
ld [MusicFadeIDLo], a
|
||||
ld a, MUSIC_NONE / $100
|
||||
|
818
engine/sprite_anims.asm
Executable file
818
engine/sprite_anims.asm
Executable file
File diff suppressed because it is too large
Load Diff
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user