mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2024-11-16 11:27:33 -08:00
Update battle anim bg function comments, and identify more unnamed labels
This commit is contained in:
parent
cf26f55985
commit
2e90df15b7
@ -814,7 +814,7 @@ BATTLEANIM_BASE_TILE EQU 7 * 7 ; Maximum size of a pokemon picture
|
||||
BG_EFFECT_STRUCT_LENGTH EQU const_value
|
||||
NUM_BG_EFFECTS EQU 5 ; see wActiveBGEffects
|
||||
|
||||
;
|
||||
; anim_bgeffect battle turn values for some effects
|
||||
const_def
|
||||
const BG_EFFECT_TARGET ; 0
|
||||
const BG_EFFECT_USER ; 1
|
||||
|
@ -3111,7 +3111,7 @@ ForceEnemySwitch:
|
||||
call ClearEnemyMonBox
|
||||
call NewEnemyMonStatus
|
||||
call ResetEnemyStatLevels
|
||||
call Function_SetEnemyMonAndSendOutAnimation
|
||||
call ShowSetEnemyMonAndSendOutAnimation
|
||||
call BreakAttraction
|
||||
call ResetBattleParticipants
|
||||
ret
|
||||
@ -3130,8 +3130,8 @@ EnemySwitch:
|
||||
call OfferSwitch
|
||||
push af
|
||||
call ClearEnemyMonBox
|
||||
call Function_BattleTextEnemySentOut
|
||||
call Function_SetEnemyMonAndSendOutAnimation
|
||||
call ShowBattleTextEnemySentOut
|
||||
call ShowSetEnemyMonAndSendOutAnimation
|
||||
pop af
|
||||
ret c
|
||||
; If we're here, then we're switching too
|
||||
@ -3155,8 +3155,8 @@ EnemySwitch_SetMode:
|
||||
ld a, 1
|
||||
ld [wEnemyIsSwitching], a
|
||||
call ClearEnemyMonBox
|
||||
call Function_BattleTextEnemySentOut
|
||||
jp Function_SetEnemyMonAndSendOutAnimation
|
||||
call ShowBattleTextEnemySentOut
|
||||
jp ShowSetEnemyMonAndSendOutAnimation
|
||||
|
||||
CheckWhetherSwitchmonIsPredetermined:
|
||||
; returns carry if: ???
|
||||
@ -3526,13 +3526,13 @@ ClearEnemyMonBox:
|
||||
call WaitBGMap
|
||||
jp FinishBattleAnim
|
||||
|
||||
Function_BattleTextEnemySentOut:
|
||||
ShowBattleTextEnemySentOut:
|
||||
callfar Battle_GetTrainerName
|
||||
ld hl, BattleText_EnemySentOut
|
||||
call StdBattleTextbox
|
||||
jp WaitBGMap
|
||||
|
||||
Function_SetEnemyMonAndSendOutAnimation:
|
||||
ShowSetEnemyMonAndSendOutAnimation:
|
||||
ld a, [wTempEnemyMonSpecies]
|
||||
ld [wCurPartySpecies], a
|
||||
ld [wCurSpecies], a
|
||||
|
@ -2121,7 +2121,7 @@ BattleBGEffect_RapidFlash: ; unused
|
||||
db $e4, $6c, $fe
|
||||
|
||||
BattleBGEffect_FadeMonToLight:
|
||||
; BG_EFFECT_STRUCT_BATTLE_TURN: 0 = target of animation, 1 = user
|
||||
; BG_EFFECT_STRUCT_BATTLE_TURN = BG_EFFECT_TARGET or BG_EFFECT_USER
|
||||
ld de, .Pals
|
||||
call BGEffect_RapidCyclePals
|
||||
ret
|
||||
@ -2130,7 +2130,7 @@ BattleBGEffect_FadeMonToLight:
|
||||
db $e4, $90, $40, $ff
|
||||
|
||||
BattleBGEffect_FadeMonToBlack:
|
||||
; BG_EFFECT_STRUCT_BATTLE_TURN: 0 = target of animation, 1 = user
|
||||
; BG_EFFECT_STRUCT_BATTLE_TURN = BG_EFFECT_TARGET or BG_EFFECT_USER
|
||||
ld de, .Pals
|
||||
call BGEffect_RapidCyclePals
|
||||
ret
|
||||
@ -2139,7 +2139,7 @@ BattleBGEffect_FadeMonToBlack:
|
||||
db $e4, $f8, $fc, $ff
|
||||
|
||||
BattleBGEffect_FadeMonToLightRepeating:
|
||||
; BG_EFFECT_STRUCT_BATTLE_TURN: 0 = target of animation, 1 = user
|
||||
; BG_EFFECT_STRUCT_BATTLE_TURN = BG_EFFECT_TARGET or BG_EFFECT_USER
|
||||
ld de, .Pals
|
||||
call BGEffect_RapidCyclePals
|
||||
ret
|
||||
@ -2148,7 +2148,7 @@ BattleBGEffect_FadeMonToLightRepeating:
|
||||
db $e4, $90, $40, $90, $fe
|
||||
|
||||
BattleBGEffect_FadeMonToBlackRepeating:
|
||||
; BG_EFFECT_STRUCT_BATTLE_TURN: 0 = target of animation, 1 = user
|
||||
; BG_EFFECT_STRUCT_BATTLE_TURN = BG_EFFECT_TARGET or BG_EFFECT_USER
|
||||
ld de, .Pals
|
||||
call BGEffect_RapidCyclePals
|
||||
ret
|
||||
@ -2157,7 +2157,7 @@ BattleBGEffect_FadeMonToBlackRepeating:
|
||||
db $e4, $f8, $fc, $f8, $fe
|
||||
|
||||
BattleBGEffect_CycleMonLightDarkRepeating:
|
||||
; BG_EFFECT_STRUCT_BATTLE_TURN: 0 = target of animation, 1 = user
|
||||
; BG_EFFECT_STRUCT_BATTLE_TURN = BG_EFFECT_TARGET or BG_EFFECT_USER
|
||||
ld de, .Pals
|
||||
call BGEffect_RapidCyclePals
|
||||
ret
|
||||
@ -2166,7 +2166,7 @@ BattleBGEffect_CycleMonLightDarkRepeating:
|
||||
db $e4, $f8, $fc, $f8, $e4, $90, $40, $90, $fe
|
||||
|
||||
BattleBGEffect_FlashMonRepeating: ; unused
|
||||
; BG_EFFECT_STRUCT_BATTLE_TURN: 0 = target of animation, 1 = user
|
||||
; BG_EFFECT_STRUCT_BATTLE_TURN = BG_EFFECT_TARGET or BG_EFFECT_USER
|
||||
ld de, .Pals
|
||||
call BGEffect_RapidCyclePals
|
||||
ret
|
||||
@ -2175,7 +2175,7 @@ BattleBGEffect_FlashMonRepeating: ; unused
|
||||
db $e4, $fc, $e4, $00, $fe
|
||||
|
||||
BattleBGEffect_FadeMonToWhiteWaitFadeBack:
|
||||
; BG_EFFECT_STRUCT_BATTLE_TURN: 0 = target of animation, 1 = user
|
||||
; BG_EFFECT_STRUCT_BATTLE_TURN = BG_EFFECT_TARGET or BG_EFFECT_USER
|
||||
ld de, .Pals
|
||||
call BGEffect_RapidCyclePals
|
||||
ret
|
||||
@ -2184,7 +2184,7 @@ BattleBGEffect_FadeMonToWhiteWaitFadeBack:
|
||||
db $e4, $90, $40, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $40, $90, $e4, $ff
|
||||
|
||||
BattleBGEffect_FadeMonFromWhite: ; unused
|
||||
; BG_EFFECT_STRUCT_BATTLE_TURN: 0 = target of animation, 1 = user
|
||||
; BG_EFFECT_STRUCT_BATTLE_TURN = BG_EFFECT_TARGET or BG_EFFECT_USER
|
||||
ld de, .Pals
|
||||
call BGEffect_RapidCyclePals
|
||||
ret
|
||||
@ -2194,7 +2194,7 @@ BattleBGEffect_FadeMonFromWhite: ; unused
|
||||
|
||||
BattleBGEffect_VibrateMon:
|
||||
; Moves mon back and forth sideways for $20 frames
|
||||
; BG_EFFECT_STRUCT_BATTLE_TURN: 0 = target of animation, 1 = user
|
||||
; BG_EFFECT_STRUCT_BATTLE_TURN = BG_EFFECT_TARGET or BG_EFFECT_USER
|
||||
call BattleBGEffects_AnonJumptable
|
||||
.anon_dw
|
||||
dw .zero
|
||||
|
@ -269,7 +269,7 @@ DebugColorMain:
|
||||
|
||||
.SwitchMon
|
||||
ld [wcf66], a
|
||||
ld a, 0 ; ScreenInitNo
|
||||
ld a, 0
|
||||
ld [wJumptableIndex], a
|
||||
ret
|
||||
|
||||
@ -1064,7 +1064,8 @@ INCBIN "gfx/debug/up_arrow.2bpp"
|
||||
DebugColor_GFX:
|
||||
INCBIN "gfx/debug/color_test.2bpp"
|
||||
|
||||
TilesetColorTest:
|
||||
TilesetColorPicker:
|
||||
; A debug function to test tileset palettes at runtime.
|
||||
; dummied out
|
||||
ret
|
||||
xor a
|
||||
@ -1094,21 +1095,21 @@ TilesetColorTest:
|
||||
call ByteFill
|
||||
hlcoord 0, 0, wAttrmap
|
||||
ld bc, SCREEN_WIDTH * SCREEN_HEIGHT
|
||||
ld a, $07
|
||||
ld a, PAL_BG_TEXT
|
||||
call ByteFill
|
||||
ld de, $15
|
||||
decoord 1, 1, 0
|
||||
ld a, DEBUGTEST_WHITE
|
||||
call Function821d2
|
||||
ld de, $1a
|
||||
call DebugTileset_DrawColorSwatch
|
||||
decoord 6, 1, 0
|
||||
ld a, DEBUGTEST_LIGHT
|
||||
call Function821d2
|
||||
ld de, $1f
|
||||
call DebugTileset_DrawColorSwatch
|
||||
decoord 11, 1, 0
|
||||
ld a, DEBUGTEST_DARK
|
||||
call Function821d2
|
||||
ld de, $24
|
||||
call DebugTileset_DrawColorSwatch
|
||||
decoord 16, 1, 0
|
||||
ld a, DEBUGTEST_BLACK
|
||||
call Function821d2
|
||||
call Function821f4
|
||||
call DebugTileset_DrawColorSwatch
|
||||
call DebugTileset_LoadRGBMeter
|
||||
call Function8220f
|
||||
call WaitBGMap2
|
||||
ld [wJumptableIndex], a
|
||||
@ -1116,42 +1117,39 @@ TilesetColorTest:
|
||||
ldh [hWY], a
|
||||
ret
|
||||
|
||||
Function821d2:
|
||||
DebugTileset_DrawColorSwatch:
|
||||
hlcoord 0, 0
|
||||
call Function821de
|
||||
call _DebugColor_DrawSwatch
|
||||
|
||||
Function821d8:
|
||||
DebugColor_DrawAttributeSwatch:
|
||||
ld a, [wcf64]
|
||||
hlcoord 0, 0, wAttrmap
|
||||
|
||||
Function821de:
|
||||
_DebugColor_DrawSwatch:
|
||||
; Fills a 4x3 box at de with byte a.
|
||||
add hl, de
|
||||
rept 4
|
||||
ld [hli], a
|
||||
endr
|
||||
ld bc, $10
|
||||
rept 2
|
||||
ld bc, SCREEN_WIDTH - 4
|
||||
add hl, bc
|
||||
rept 4
|
||||
ld [hli], a
|
||||
endr
|
||||
ld bc, $10
|
||||
add hl, bc
|
||||
rept 4
|
||||
ld [hli], a
|
||||
endr
|
||||
ret
|
||||
|
||||
Function821f4:
|
||||
DebugTileset_LoadRGBMeter:
|
||||
hlcoord 2, 4
|
||||
call .Place
|
||||
hlcoord 2, 6
|
||||
call .Place
|
||||
hlcoord 2, 8
|
||||
|
||||
.Place:
|
||||
ld a, DEBUGTEST_TICKS_1
|
||||
ld [hli], a
|
||||
ld bc, $10 - 1
|
||||
ld bc, 15
|
||||
ld a, DEBUGTEST_TICKS_2
|
||||
call ByteFill
|
||||
ret
|
||||
@ -1171,7 +1169,7 @@ Function8220f:
|
||||
ld de, wBGPals1
|
||||
add hl, de
|
||||
ld de, wc608
|
||||
ld bc, 8
|
||||
ld bc, 1 palettes
|
||||
call CopyBytes
|
||||
ld de, wc608
|
||||
call DebugColor_CalculateRGB
|
||||
@ -1187,7 +1185,7 @@ DebugColorMain2: ; unreferenced
|
||||
jr nz, .loop7
|
||||
ld a, [hl]
|
||||
and B_BUTTON
|
||||
jr nz, .asm_82299
|
||||
jr nz, .cancel
|
||||
call Function822f0
|
||||
ret
|
||||
|
||||
@ -1195,20 +1193,20 @@ DebugColorMain2: ; unreferenced
|
||||
ld hl, wcf64
|
||||
ld a, [hl]
|
||||
inc a
|
||||
and 7
|
||||
cp 7
|
||||
jr nz, .asm_82253
|
||||
xor a
|
||||
.asm_82253
|
||||
and PALETTE_MASK
|
||||
cp PAL_BG_TEXT
|
||||
jr nz, .palette_ok
|
||||
xor a ; PAL_BG_GRAY
|
||||
.palette_ok
|
||||
ld [hl], a
|
||||
ld de, $15
|
||||
call Function821d8
|
||||
ld de, $1a
|
||||
call Function821d8
|
||||
ld de, $1f
|
||||
call Function821d8
|
||||
ld de, $24
|
||||
call Function821d8
|
||||
decoord 1, 1, 0
|
||||
call DebugColor_DrawAttributeSwatch
|
||||
decoord 6, 1, 0
|
||||
call DebugColor_DrawAttributeSwatch
|
||||
decoord 11, 1, 0
|
||||
call DebugColor_DrawAttributeSwatch
|
||||
decoord 16, 1, 0
|
||||
call DebugColor_DrawAttributeSwatch
|
||||
ldh a, [rSVBK]
|
||||
push af
|
||||
ld a, BANK(wBGPals2)
|
||||
@ -1230,7 +1228,7 @@ DebugColorMain2: ; unreferenced
|
||||
ldh [hBGMapMode], a
|
||||
ret
|
||||
|
||||
.asm_82299
|
||||
.cancel
|
||||
call ClearSprites
|
||||
ldh a, [hWY]
|
||||
xor %11010000
|
||||
|
@ -141,7 +141,8 @@ BuySellToss_UpdateQuantityDisplay:
|
||||
call FarCall_de
|
||||
ret
|
||||
|
||||
ret_25097:
|
||||
NoPriceToDisplay:
|
||||
; Does nothing.
|
||||
ret
|
||||
|
||||
DisplayPurchasePrice:
|
||||
@ -204,7 +205,7 @@ BuySell_DisplaySubtotal:
|
||||
TossItem_MenuHeader:
|
||||
db MENU_BACKUP_TILES ; flags
|
||||
menu_coords 15, 9, SCREEN_WIDTH - 1, TEXTBOX_Y - 1
|
||||
dw ret_25097
|
||||
dw NoPriceToDisplay
|
||||
db 0 ; default option
|
||||
|
||||
BuyItem_MenuHeader:
|
||||
|
@ -804,8 +804,8 @@ MartSellPriceText:
|
||||
text_far _MartSellPriceText
|
||||
text_end
|
||||
|
||||
.UnusedString15f7d:
|
||||
db "!ダミー!@"
|
||||
UnusedDummyString: ; unreferenced
|
||||
db "!ダミー!@" ; "!Dummy!"
|
||||
|
||||
MartWelcomeText:
|
||||
text_far _MartWelcomeText
|
||||
|
@ -385,10 +385,9 @@ SetUpFiveStepWildEncounterCooldown:
|
||||
ld [wWildEncounterCooldown], a
|
||||
ret
|
||||
|
||||
ret_968d7:
|
||||
ret
|
||||
|
||||
SetMinTwoStepWildEncounterCooldown:
|
||||
; dummied out
|
||||
ret
|
||||
ld a, [wWildEncounterCooldown]
|
||||
cp 2
|
||||
ret nc
|
||||
@ -776,7 +775,7 @@ PlayerMovement:
|
||||
ret
|
||||
|
||||
.jump:
|
||||
call ret_968d7 ; mobile
|
||||
call SetMinTwoStepWildEncounterCooldown
|
||||
xor a
|
||||
ld c, a
|
||||
ret
|
||||
|
@ -2051,7 +2051,7 @@ _FlyMap:
|
||||
ld a, [hl]
|
||||
and A_BUTTON
|
||||
jr nz, .pressedA
|
||||
call FlyMapScroll
|
||||
call .HandleDPad
|
||||
call GetMapCursorCoordinates
|
||||
farcall PlaySpriteAnimations
|
||||
call DelayFrame
|
||||
@ -2084,7 +2084,7 @@ _FlyMap:
|
||||
ld e, a
|
||||
ret
|
||||
|
||||
FlyMapScroll:
|
||||
.HandleDPad:
|
||||
ld a, [wStartFlypoint]
|
||||
ld e, a
|
||||
ld a, [wEndFlypoint]
|
||||
@ -2789,7 +2789,9 @@ INCBIN "gfx/pokegear/dexmap_nest_icon.2bpp"
|
||||
FlyMapLabelBorderGFX:
|
||||
INCBIN "gfx/pokegear/flymap_label_border.1bpp"
|
||||
|
||||
Function92311: ; unreferenced
|
||||
EntireFlyMap: ; unreferenced
|
||||
; Similar to _FlyMap, but scrolls through the entire
|
||||
; Flypoints data of both regions. A debug function?
|
||||
xor a
|
||||
ld [wTownMapPlayerIconLandmark], a
|
||||
call ClearBGPalettes
|
||||
@ -2842,7 +2844,7 @@ Function92311: ; unreferenced
|
||||
|
||||
.pressedB
|
||||
ld a, -1
|
||||
jr .finished_a_b
|
||||
jr .exit
|
||||
|
||||
.pressedA
|
||||
ld a, [wTownMapPlayerIconLandmark]
|
||||
@ -2852,7 +2854,7 @@ Function92311: ; unreferenced
|
||||
ld de, Flypoints + 1
|
||||
add hl, de
|
||||
ld a, [hl]
|
||||
.finished_a_b
|
||||
.exit
|
||||
ld [wTownMapPlayerIconLandmark], a
|
||||
pop af
|
||||
ldh [hInMenu], a
|
||||
@ -2871,44 +2873,44 @@ Function92311: ; unreferenced
|
||||
ld hl, hJoyLast
|
||||
ld a, [hl]
|
||||
and D_DOWN | D_RIGHT
|
||||
jr nz, .down_right
|
||||
jr nz, .ScrollNext
|
||||
ld a, [hl]
|
||||
and D_UP | D_LEFT
|
||||
jr nz, .up_left
|
||||
jr nz, .ScrollPrev
|
||||
ret
|
||||
|
||||
.down_right
|
||||
.ScrollNext:
|
||||
ld hl, wTownMapPlayerIconLandmark
|
||||
ld a, [hl]
|
||||
cp NUM_FLYPOINTS - 1
|
||||
jr c, .okay_dr
|
||||
jr c, .NotAtEndYet
|
||||
ld [hl], -1
|
||||
.okay_dr
|
||||
.NotAtEndYet:
|
||||
inc [hl]
|
||||
jr .continue
|
||||
jr .FillMap
|
||||
|
||||
.up_left
|
||||
.ScrollPrev:
|
||||
ld hl, wTownMapPlayerIconLandmark
|
||||
ld a, [hl]
|
||||
and a
|
||||
jr nz, .okay_ul
|
||||
jr nz, .NotAtStartYet
|
||||
ld [hl], NUM_FLYPOINTS
|
||||
.okay_ul
|
||||
.NotAtStartYet:
|
||||
dec [hl]
|
||||
.continue
|
||||
.FillMap:
|
||||
ld a, [wTownMapPlayerIconLandmark]
|
||||
cp KANTO_FLYPOINT
|
||||
jr c, .johto
|
||||
jr c, .InJohto
|
||||
call FillKantoMap
|
||||
xor a
|
||||
ld b, HIGH(vBGMap1)
|
||||
jr .finish
|
||||
jr .Finally
|
||||
|
||||
.johto
|
||||
.InJohto:
|
||||
call FillJohtoMap
|
||||
ld a, SCREEN_HEIGHT_PX
|
||||
ld b, HIGH(vBGMap0)
|
||||
.finish
|
||||
.Finally:
|
||||
ldh [hWY], a
|
||||
ld a, b
|
||||
ldh [hBGMapAddress + 1], a
|
||||
|
@ -1,4 +1,4 @@
|
||||
Function1dd6a9: ; unreferenced
|
||||
PrintFiveDigitNumber: ; unreferenced
|
||||
; Debug function?
|
||||
; Input: bc = value, de = destination
|
||||
ld a, b
|
||||
|
@ -90,7 +90,8 @@ TilesetJohtoAnim:
|
||||
dw NULL, StandingTileFrame8
|
||||
dw NULL, DoneTileAnimation
|
||||
|
||||
UnusedTilesetAnim_fc0d7:
|
||||
UnusedTilesetAnim1: ; unreferenced
|
||||
; Scrolls tile $03 like water, but also has the standard $03 flower tile.
|
||||
dw vTiles2 tile $03, WriteTileToBuffer
|
||||
dw wTileAnimBuffer, ScrollTileRightLeft
|
||||
dw vTiles2 tile $03, WriteTileFromBuffer
|
||||
@ -103,7 +104,8 @@ UnusedTilesetAnim_fc0d7:
|
||||
dw NULL, WaitTileAnimation
|
||||
dw NULL, DoneTileAnimation
|
||||
|
||||
UnusedTilesetAnim_fc103:
|
||||
UnusedTilesetAnim2: ; unreferenced
|
||||
; Scrolls tile $14 like cave water.
|
||||
dw vTiles2 tile $14, WriteTileToBuffer
|
||||
dw wTileAnimBuffer, ScrollTileRightLeft
|
||||
dw vTiles2 tile $14, WriteTileFromBuffer
|
||||
@ -140,7 +142,8 @@ TilesetEliteFourRoomAnim:
|
||||
dw NULL, StandingTileFrame8
|
||||
dw NULL, DoneTileAnimation
|
||||
|
||||
UnusedTilesetAnim_fc17f:
|
||||
UnusedTilesetAnim3: ; unreferenced
|
||||
; Scrolls tile $53 like a waterfall; scrolls tile $03 like cave water.
|
||||
dw vTiles2 tile $53, WriteTileToBuffer
|
||||
dw wTileAnimBuffer, ScrollTileDown
|
||||
dw wTileAnimBuffer, ScrollTileDown
|
||||
@ -154,7 +157,8 @@ UnusedTilesetAnim_fc17f:
|
||||
dw vTiles2 tile $53, WriteTileFromBuffer
|
||||
dw NULL, DoneTileAnimation
|
||||
|
||||
UnusedTilesetAnim_fc1af:
|
||||
UnusedTilesetAnim4: ; unreferenced
|
||||
; Scrolls tile $54 like a waterfall; scrolls tile $03 like cave water.
|
||||
dw vTiles2 tile $54, WriteTileToBuffer
|
||||
dw wTileAnimBuffer, ScrollTileDown
|
||||
dw wTileAnimBuffer, ScrollTileDown
|
||||
@ -231,7 +235,8 @@ TilesetTowerAnim:
|
||||
dw NULL, WaitTileAnimation
|
||||
dw NULL, DoneTileAnimation
|
||||
|
||||
UnusedTilesetAnim_fc2bf:
|
||||
UnusedTilesetAnim5: ; unreferenced
|
||||
; Scrolls tile $4f like cave water.
|
||||
dw vTiles2 tile $4f, WriteTileToBuffer
|
||||
dw wTileAnimBuffer, ScrollTileRightLeft
|
||||
dw vTiles2 tile $4f, WriteTileFromBuffer
|
||||
|
Loading…
Reference in New Issue
Block a user