Break up engine/sprites.asm; address yenatch's comments

This commit is contained in:
PikalaxALT
2015-12-01 21:54:11 -05:00
parent ffbf2c0f5d
commit 92a8c491c3
114 changed files with 2610 additions and 2634 deletions

1436
data/sprite_engine.asm Executable file

File diff suppressed because it is too large Load Diff

View File

@@ -699,7 +699,7 @@ Function1728f: ; 1728f (5:728f)
ld bc, $20 ld bc, $20
ld a, BANK(EggHatchGFX) ld a, BANK(EggHatchGFX)
call FarCopyBytes call FarCopyBytes
callba Function8cf53 callba ClearSpriteAnims
ld de, VTiles2 tile $00 ld de, VTiles2 tile $00
ld a, [wJumptableIndex] ld a, [wJumptableIndex]
call Function1723c call Function1723c
@@ -806,7 +806,7 @@ INCBIN "gfx/unknown/017393.2bpp"
; 173b3 ; 173b3
Function173b3: ; 173b3 (5:73b3) Function173b3: ; 173b3 (5:73b3)
callba Function8cf53 callba ClearSpriteAnims
ld hl, .SpriteData ld hl, .SpriteData
.loop .loop
ld a, [hli] ld a, [hli]

View File

@@ -129,7 +129,7 @@ INCBIN "gfx/icon/mail2.2bpp"
and a and a
ret ret
.exit_mail .exit_mail
callab Function8cf53 callab ClearSpriteAnims
call ClearSprites call ClearSprites
xor a xor a
ld [hSCX], a ld [hSCX], a

View File

@@ -96,7 +96,7 @@ Functione45e8: ; e45e8
pop af pop af
ld [rSVBK], a ld [rSVBK], a
callba Function8cf53 callba ClearSpriteAnims
depixel 10, 11, 4, 0 depixel 10, 11, 4, 0
ld a, SPRITE_ANIM_INDEX_03 ld a, SPRITE_ANIM_INDEX_03
call _InitSpriteAnimStruct call _InitSpriteAnimStruct
@@ -125,7 +125,7 @@ Functione45e8: ; e45e8
; e465e ; e465e
Functione465e: ; e465e Functione465e: ; e465e
callba Function8cf53 callba ClearSpriteAnims
call ClearTileMap call ClearTileMap
call ClearSprites call ClearSprites
ld c, 16 ld c, 16
@@ -540,7 +540,7 @@ IntroScene1: ; e495b (39:495b)
ld [hWX], a ld [hWX], a
ld a, $90 ld a, $90
ld [hWY], a ld [hWY], a
callba Function8cf53 callba ClearSpriteAnims
call Functione549e call Functione549e
xor a xor a
ld [wIntroSceneFrameCounter], a ld [wIntroSceneFrameCounter], a
@@ -678,7 +678,7 @@ IntroScene5: ; e4a7a (39:4a7a)
ld [hWX], a ld [hWX], a
ld a, $90 ld a, $90
ld [hWY], a ld [hWY], a
callba Function8cf53 callba ClearSpriteAnims
call Functione549e call Functione549e
xor a xor a
ld [wcf64], a ld [wcf64], a
@@ -776,7 +776,7 @@ IntroScene7: ; e4b3f (39:4b3f)
ld a, $90 ld a, $90
ld [hWY], a ld [hWY], a
call Functione5516 call Functione5516
callba Function8cf53 callba ClearSpriteAnims
depixel 13, 27, 4, 0 depixel 13, 27, 4, 0
ld a, SPRITE_ANIM_INDEX_26 ld a, SPRITE_ANIM_INDEX_26
call _InitSpriteAnimStruct call _InitSpriteAnimStruct
@@ -925,7 +925,7 @@ IntroScene11: ; e4c86 (39:4c86)
ld [hWX], a ld [hWX], a
ld a, $90 ld a, $90
ld [hWY], a ld [hWY], a
callba Function8cf53 callba ClearSpriteAnims
call Functione549e call Functione549e
xor a xor a
ld [wIntroSceneFrameCounter], a ld [wIntroSceneFrameCounter], a
@@ -1050,7 +1050,7 @@ IntroScene13: ; e4d6d (39:4d6d)
ld [hWX], a ld [hWX], a
ld a, $90 ld a, $90
ld [hWY], a ld [hWY], a
callba Function8cf53 callba ClearSpriteAnims
depixel 13, 11, 4, 0 depixel 13, 11, 4, 0
ld a, SPRITE_ANIM_INDEX_26 ld a, SPRITE_ANIM_INDEX_26
call _InitSpriteAnimStruct call _InitSpriteAnimStruct
@@ -1160,7 +1160,7 @@ IntroScene15: ; e4e40 (39:4e40)
ld [hWX], a ld [hWX], a
ld a, $90 ld a, $90
ld [hWY], a ld [hWY], a
callba Function8cf53 callba ClearSpriteAnims
call Functione549e call Functione549e
depixel 8, 5 depixel 8, 5
ld a, SPRITE_ANIM_INDEX_2A ld a, SPRITE_ANIM_INDEX_2A
@@ -1233,7 +1233,7 @@ IntroScene17: ; e4ef5 (39:4ef5)
ld [hWX], a ld [hWX], a
ld a, $90 ld a, $90
ld [hWY], a ld [hWY], a
callba Function8cf53 callba ClearSpriteAnims
call Functione549e call Functione549e
xor a xor a
ld [wcf64], a ld [wcf64], a
@@ -1308,7 +1308,7 @@ IntroScene19: ; e4f7e (39:4f7e)
ld [hWX], a ld [hWX], a
ld a, $90 ld a, $90
ld [hWY], a ld [hWY], a
callba Function8cf53 callba ClearSpriteAnims
ld hl, wc300 ld hl, wc300
xor a xor a
ld [hli], a ld [hli], a
@@ -1475,7 +1475,7 @@ IntroScene26: ; e50bb (39:50bb)
ld [hWX], a ld [hWX], a
ld a, $90 ld a, $90
ld [hWY], a ld [hWY], a
callba Function8cf53 callba ClearSpriteAnims
call Functione549e call Functione549e
xor a xor a
ld [wcf64], a ld [wcf64], a

View File

@@ -10,7 +10,7 @@ Functione1e67: ; e1e67 (38:5e67)
call DisableLCD call DisableLCD
ld b, SCGB_08 ld b, SCGB_08
call GetSGBLayout call GetSGBLayout
callab Function8cf53 callab ClearSpriteAnims
ld hl, LZ_e2221 ld hl, LZ_e2221
ld de, VTiles2 tile $00 ld de, VTiles2 tile $00
call Decompress call Decompress

View File

@@ -142,7 +142,7 @@ RandomEncounter:: ; 97cc0
; 97cf9 ; 97cf9
WildBattleScript: ; 97cf9 WildBattleScript: ; 97cf9
setup_random_encounter randomwildmon
startbattle startbattle
returnafterbattle returnafterbattle
end end

View File

@@ -36,7 +36,7 @@ _EvolutionAnimation: ; 4e607
ld de, MUSIC_NONE ld de, MUSIC_NONE
call PlayMusic call PlayMusic
callba Function8cf53 callba ClearSpriteAnims
ld de, EvolutionGFX ld de, EvolutionGFX
ld hl, VTiles0 ld hl, VTiles0
@@ -107,7 +107,7 @@ _EvolutionAnimation: ; 4e607
ld c, $0 ld c, $0
call .GetSGBLayout call .GetSGBLayout
call Function4e7a6 call Function4e7a6
callba Function8cf53 callba ClearSpriteAnims
call Function4e794 call Function4e794
jr c, .asm_4e6de jr c, .asm_4e6de
@@ -144,7 +144,7 @@ _EvolutionAnimation: ; 4e607
ld c, $0 ld c, $0
call .GetSGBLayout call .GetSGBLayout
call Function4e7a6 call Function4e7a6
callba Function8cf53 callba ClearSpriteAnims
call Function4e794 call Function4e794
ret c ret c

View File

@@ -474,7 +474,7 @@ Function283b2: ; 283b2
ld b, $a ld b, $a
.asm_283b7 .asm_283b7
call DelayFrame call DelayFrame
call LinkCommunicationsSignalDataReceived call LinkDataReceived
dec b dec b
jr nz, .asm_283b7 jr nz, .asm_283b7
xor a xor a
@@ -2295,9 +2295,9 @@ Special_WaitForLinkedFriend: ; 29d11
jr .asm_29d39 jr .asm_29d39
.asm_29d79 .asm_29d79
call LinkCommunicationsSignalDataReceived call LinkDataReceived
call DelayFrame call DelayFrame
call LinkCommunicationsSignalDataReceived call LinkDataReceived
ld c, $32 ld c, $32
call DelayFrames call DelayFrames
ld a, $1 ld a, $1
@@ -2426,7 +2426,7 @@ Function29e47: ; 29e47
ld b, $a ld b, $a
.asm_29e49 .asm_29e49
call DelayFrame call DelayFrame
call LinkCommunicationsSignalDataReceived call LinkDataReceived
dec b dec b
jr nz, .asm_29e49 jr nz, .asm_29e49
ret ret
@@ -2467,9 +2467,9 @@ Special_CheckBothSelectedSameRoom: ; 29e82
ld a, [wd265] ld a, [wd265]
call Function29f17 call Function29f17
push af push af
call LinkCommunicationsSignalDataReceived call LinkDataReceived
call DelayFrame call DelayFrame
call LinkCommunicationsSignalDataReceived call LinkDataReceived
pop af pop af
ld b, a ld b, a
ld a, [wd265] ld a, [wd265]

View File

@@ -443,7 +443,7 @@ Function4484a: ; 0x4484a
dec a dec a
ld b, a ld b, a
call ReadMailMessage call ReadMailMessage
jp ReturnToCallingMenu jp CloseSubmenu
; 0x44877 ; 0x44877
.PutInPack ; 0x44877 .PutInPack ; 0x44877
@@ -539,7 +539,7 @@ Function4484a: ; 0x4484a
call PrintText call PrintText
.exit2 .exit2
jp ReturnToCallingMenu jp CloseSubmenu
; 0x4493c ; 0x4493c
.HoldingMailText ; 0x4493c .HoldingMailText ; 0x4493c

View File

@@ -252,7 +252,7 @@ MapSetupCommands: ; 15440
dba RotatePalettesRightMapAndMusic ; 06 dba RotatePalettesRightMapAndMusic ; 06
dba EnterMapMusic ; 07 dba EnterMapMusic ; 07
dba ForceMapMusic ; 08 dba ForceMapMusic ; 08
dba RotatePalettesLeftMusic ; 09 dba FadeInMusic ; 09
dba LoadBlockData ; 0a dba LoadBlockData ; 0a
dba LoadNeighboringBlockData ; 0b dba LoadNeighboringBlockData ; 0b
dba SaveScreen ; 0c dba SaveScreen ; 0c

View File

@@ -377,7 +377,7 @@ BuyMenu: ; 15c62
.loop .loop
call BuyMenuLoop ; menu loop call BuyMenuLoop ; menu loop
jr nc, .loop jr nc, .loop
call ReturnToCallingMenu call CloseSubmenu
ret ret
; 15c7d ; 15c7d

View File

@@ -345,7 +345,7 @@ Function11915: ; 11915
ret ret
.asm_11930 .asm_11930
callab Function8cf53 callab ClearSpriteAnims
call ClearSprites call ClearSprites
xor a xor a
ld [hSCX], a ld [hSCX], a
@@ -866,7 +866,7 @@ Function11c11: ; 11c11 (4:5c11)
Function11c51: ; 11c51 Function11c51: ; 11c51
call ClearSprites call ClearSprites
callab Function8cf53 callab ClearSpriteAnims
call LoadStandardFont call LoadStandardFont
call LoadFontsExtra call LoadFontsExtra

View File

@@ -41,7 +41,7 @@ Function5003f: ; 5003f
LoadPartyMenuGFX: ; 5004f LoadPartyMenuGFX: ; 5004f
call LoadFontsBattleExtra call LoadFontsBattleExtra
callab Function8ad1 ; engine/color.asm callab Function8ad1 ; engine/color.asm
callab ClearSpriteAnims callab ClearSpriteAnims2
ret ret
; 5005f ; 5005f

View File

@@ -140,7 +140,7 @@ HallOfFamePC: ; 1569a
call PC_PlayChoosePCSound call PC_PlayChoosePCSound
call FadeToMenu call FadeToMenu
callba _HallOfFamePC callba _HallOfFamePC
call ReturnToCallingMenu call CloseSubmenu
and a and a
ret ret
; 156ab ; 156ab
@@ -323,7 +323,7 @@ KrisWithdrawItemMenu: ; 0x157d1
jr .asm_157da jr .asm_157da
.asm_157e4 .asm_157e4
call ReturnToCallingMenu call CloseSubmenu
xor a xor a
ret ret
; 0x157e9 ; 0x157e9
@@ -403,7 +403,7 @@ KrisTossItemMenu: ; 0x1585f
jr .asm_15868 jr .asm_15868
.asm_15878 .asm_15878
call ReturnToCallingMenu call CloseSubmenu
xor a xor a
ret ret
; 0x1587d ; 0x1587d
@@ -442,7 +442,7 @@ KrisDepositItemMenu: ; 0x1588b
jr .asm_1589c jr .asm_1589c
.asm_158b3 .asm_158b3
call ReturnToCallingMenu call CloseSubmenu
.asm_158b6 .asm_158b6
xor a xor a

View File

@@ -59,7 +59,7 @@ Function90bea: ; 90bea (24:4bea)
ld a, $7 ld a, $7
ld [hWX], a ld [hWX], a
call Function90c4e call Function90c4e
callba Function8cf53 callba ClearSpriteAnims
call Function90d32 call Function90d32
ld a, 8 ld a, 8
call SkipMusic call SkipMusic
@@ -1944,7 +1944,7 @@ _FlyMap: ; 91af3
ld [hl], $1 ld [hl], $1
xor a xor a
ld [hBGMapMode], a ld [hBGMapMode], a
callba Function8cf53 callba ClearSpriteAnims
call Function91ff2 call Function91ff2
ld de, GFX_922e1 ld de, GFX_922e1
ld hl, VTiles2 tile $30 ld hl, VTiles2 tile $30
@@ -2866,7 +2866,7 @@ Function92311: ; unreferenced
ld [hl], $1 ld [hl], $1
xor a xor a
ld [hBGMapMode], a ld [hBGMapMode], a
callba Function8cf53 callba ClearSpriteAnims
call Function91ff2 call Function91ff2
ld de, GFX_922e1 ld de, GFX_922e1
ld hl, VTiles2 tile $30 ld hl, VTiles2 tile $30

View File

@@ -163,10 +163,10 @@ ENDC
dw Script_interpretmenu dw Script_interpretmenu
dw Script_interpretmenu2 dw Script_interpretmenu2
dw Script_loadpikachudata dw Script_loadpikachudata
dw Script_setup_random_encounter dw Script_randomwildmon
dw Script_memtrainerdata dw Script_loadmemtrainer
dw Script_scriptedpokedata dw Script_loadwildmon
dw Script_scriptedtrainerdata dw Script_loadtrainer
dw Script_startbattle dw Script_startbattle
dw Script_returnafterbattle dw Script_returnafterbattle
dw Script_catchtutorial dw Script_catchtutorial
@@ -1482,7 +1482,7 @@ Script_loadpikachudata: ; 973f0
ret ret
; 973fb ; 973fb
Script_setup_random_encounter: ; 973fb Script_randomwildmon: ; 973fb
; script command 0x5b ; script command 0x5b
xor a xor a
@@ -1490,19 +1490,19 @@ Script_setup_random_encounter: ; 973fb
ret ret
; 97400 ; 97400
Script_memtrainerdata: ; 97400 Script_loadmemtrainer: ; 97400
; script command 0x5c ; script command 0x5c
ld a, (1 << 7) | 1 ld a, (1 << 7) | 1
ld [wBattleScriptFlags], a ld [wBattleScriptFlags], a
ld a, [WalkingDirection] ld a, [wTempTrainerClass]
ld [OtherTrainerClass], a ld [OtherTrainerClass], a
ld a, [FacingDirection] ld a, [wTempTrainerID]
ld [OtherTrainerID], a ld [OtherTrainerID], a
ret ret
; 97412 ; 97412
Script_scriptedpokedata: ; 97412 Script_loadwildmon: ; 97412
; script command 0x5d ; script command 0x5d
; parameters: ; parameters:
; pokemon (PokemonParam) ; pokemon (PokemonParam)
@@ -1517,7 +1517,7 @@ Script_scriptedpokedata: ; 97412
ret ret
; 97424 ; 97424
Script_scriptedtrainerdata: ; 97424 Script_loadtrainer: ; 97424
; script command 0x5e ; script command 0x5e
; parameters: ; parameters:
; trainer_group (TrainerGroupParam) ; trainer_group (TrainerGroupParam)
@@ -1655,7 +1655,7 @@ ScriptCall: ; 974cb
ld e, [hl] ld e, [hl]
inc [hl] inc [hl]
ld d, $0 ld d, $0
ld hl, wScriptStackBA1 ld hl, wScriptStack
rept 3 rept 3
add hl, de add hl, de
endr endr
@@ -3166,7 +3166,7 @@ ExitScriptSubroutine: ; 97b9a
dec [hl] dec [hl]
ld e, [hl] ld e, [hl]
ld d, $0 ld d, $0
ld hl, wScriptStackBA1 ld hl, wScriptStack
rept 3 rept 3
add hl,de add hl,de
endr endr

View File

@@ -158,7 +158,7 @@ UseRegisteredItem: ; 133c3
call ResetWindow call ResetWindow
call FadeToMenu call FadeToMenu
call DoItemEffect call DoItemEffect
call ReturnToCallingMenu call CloseSubmenu
call CloseText call CloseText
and a and a
ret ret

View File

@@ -32,7 +32,7 @@ Function926f7: ; 926f7 (24:66f7)
call ByteFill call ByteFill
ld b, SCGB_05 ld b, SCGB_05
call GetSGBLayout call GetSGBLayout
callab Function8cf53 callab ClearSpriteAnims
ld hl, wc6d0 ld hl, wc6d0
ld bc, $48 ld bc, $48
xor a xor a
@@ -101,7 +101,7 @@ Function927af: ; 927af (24:67af)
call Function92b0f call Function92b0f
xor a xor a
ld [wc3b5], a ld [wc3b5], a
callab Function8cfa8 callab DoNextFrameForFirst16Sprites
call Function927f8 call Function927f8
call Function927d3 call Function927d3
call DelayFrame call DelayFrame

View File

@@ -126,7 +126,7 @@ SpecialsPointers:: ; c029
add_special SpecialTrainerHouse add_special SpecialTrainerHouse
add_special PhotoStudio add_special PhotoStudio
add_special InitRoamMons add_special InitRoamMons
add_special Special_RotatePalettesRightMusic add_special Special_FadeOutMusic
add_special Diploma add_special Diploma
add_special PrintDiploma add_special PrintDiploma
@@ -616,7 +616,7 @@ SpecialGameboyCheck: ; c478
ret ret
Special_RotatePalettesRightMusic: ; c48f Special_FadeOutMusic: ; c48f
ld a, MUSIC_NONE % $100 ld a, MUSIC_NONE % $100
ld [MusicFadeIDLo], a ld [MusicFadeIDLo], a
ld a, MUSIC_NONE / $100 ld a, MUSIC_NONE / $100

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