diff --git a/constants/battle_anim_constants.asm b/constants/battle_anim_constants.asm index c5a873e80..5fd053972 100644 --- a/constants/battle_anim_constants.asm +++ b/constants/battle_anim_constants.asm @@ -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 diff --git a/engine/battle/core.asm b/engine/battle/core.asm index 70cfde261..218fbeb75 100644 --- a/engine/battle/core.asm +++ b/engine/battle/core.asm @@ -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 diff --git a/engine/battle_anims/bg_effects.asm b/engine/battle_anims/bg_effects.asm index f4775ab3c..1d814a943 100644 --- a/engine/battle_anims/bg_effects.asm +++ b/engine/battle_anims/bg_effects.asm @@ -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 diff --git a/engine/debug/color_picker.asm b/engine/debug/color_picker.asm index 2d25c0748..d07cc97b6 100644 --- a/engine/debug/color_picker.asm +++ b/engine/debug/color_picker.asm @@ -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 diff --git a/engine/items/buy_sell_toss.asm b/engine/items/buy_sell_toss.asm index 1ed31ada2..84b42cf4f 100644 --- a/engine/items/buy_sell_toss.asm +++ b/engine/items/buy_sell_toss.asm @@ -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: diff --git a/engine/items/mart.asm b/engine/items/mart.asm index b8c32c203..b74fa79a6 100644 --- a/engine/items/mart.asm +++ b/engine/items/mart.asm @@ -804,8 +804,8 @@ MartSellPriceText: text_far _MartSellPriceText text_end -.UnusedString15f7d: - db "!ダミー!@" +UnusedDummyString: ; unreferenced + db "!ダミー!@" ; "!Dummy!" MartWelcomeText: text_far _MartWelcomeText diff --git a/engine/overworld/events.asm b/engine/overworld/events.asm index e7ef5c727..218b7efc0 100644 --- a/engine/overworld/events.asm +++ b/engine/overworld/events.asm @@ -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 diff --git a/engine/pokegear/pokegear.asm b/engine/pokegear/pokegear.asm index d47db6c53..02fb65fea 100644 --- a/engine/pokegear/pokegear.asm +++ b/engine/pokegear/pokegear.asm @@ -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 diff --git a/engine/rtc/print_hours_mins.asm b/engine/rtc/print_hours_mins.asm index 2f5689970..b3a3ac332 100644 --- a/engine/rtc/print_hours_mins.asm +++ b/engine/rtc/print_hours_mins.asm @@ -1,4 +1,4 @@ -Function1dd6a9: ; unreferenced +PrintFiveDigitNumber: ; unreferenced ; Debug function? ; Input: bc = value, de = destination ld a, b diff --git a/engine/tilesets/tileset_anims.asm b/engine/tilesets/tileset_anims.asm index 5e673356d..d59c750a8 100644 --- a/engine/tilesets/tileset_anims.asm +++ b/engine/tilesets/tileset_anims.asm @@ -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