mirror of https://github.com/pret/pokecrystal.git
85 lines
2.3 KiB
NASM
85 lines
2.3 KiB
NASM
; Predef routines can be used with the "predef" and "predef_jump" macros.
|
|
; This preserves registers bc, de, hl and f.
|
|
|
|
add_predef: MACRO
|
|
\1Predef::
|
|
dab \1
|
|
ENDM
|
|
|
|
PredefPointers::
|
|
add_predef LearnMove ; $0
|
|
add_predef DummyPredef1
|
|
add_predef HealParty ; this is both a special and a predef
|
|
add_predef SmallFarFlagAction
|
|
add_predef ComputeHPBarPixels
|
|
add_predef FillPP
|
|
add_predef TryAddMonToParty
|
|
add_predef AddTempmonToParty
|
|
add_predef SendGetMonIntoFromBox
|
|
add_predef SendMonIntoBox
|
|
add_predef GiveEgg
|
|
add_predef AnimateHPBar
|
|
add_predef CalcMonStats
|
|
add_predef CalcMonStatC
|
|
add_predef CanLearnTMHMMove
|
|
add_predef GetTMHMMove
|
|
add_predef LinkTextboxAtHL ; $ 10
|
|
add_predef PrintMoveDescription
|
|
add_predef UpdatePlayerHUD
|
|
add_predef PlaceGraphic
|
|
add_predef CheckPlayerPartyForFitMon
|
|
add_predef UpdateEnemyHUD
|
|
add_predef StartBattle
|
|
add_predef FillInExpBar
|
|
add_predef GetBattleMonBackpic ; $18
|
|
add_predef GetEnemyMonFrontpic
|
|
add_predef LearnLevelMoves
|
|
add_predef FillMoves
|
|
add_predef EvolveAfterBattle
|
|
add_predef TradeAnimationPlayer2
|
|
add_predef TradeAnimation
|
|
add_predef CopyMonToTempMon
|
|
add_predef ListMoves ; $20
|
|
add_predef PlaceNonFaintStatus
|
|
add_predef Unused_PlaceEnemyHPLevel
|
|
add_predef ListMovePP
|
|
add_predef GetGender
|
|
add_predef StatsScreenInit
|
|
add_predef DrawPlayerHP
|
|
add_predef DrawEnemyHP
|
|
add_predef PrintTempMonStats ; $28
|
|
add_predef GetTypeName
|
|
add_predef PrintMoveType
|
|
add_predef PrintType
|
|
add_predef PrintMonTypes
|
|
add_predef GetUnownLetter
|
|
add_predef LoadPoisonBGPals
|
|
add_predef DummyPredef2F
|
|
add_predef InitSGBBorder ; $30
|
|
add_predef LoadSGBLayout
|
|
add_predef Pokedex_GetArea
|
|
add_predef Unused_CheckShininess
|
|
add_predef DoBattleTransition
|
|
add_predef DummyPredef35
|
|
add_predef DummyPredef36
|
|
add_predef PlayBattleAnim
|
|
add_predef DummyPredef38 ; $38
|
|
add_predef DummyPredef39
|
|
add_predef DummyPredef3A
|
|
add_predef PartyMonItemName
|
|
add_predef GetMonFrontpic
|
|
add_predef GetMonBackpic
|
|
add_predef GetAnimatedFrontpic
|
|
add_predef GetTrainerPic
|
|
add_predef DecompressGet2bpp ; $40
|
|
add_predef CheckTypeMatchup
|
|
add_predef ConvertMon_1to2
|
|
add_predef NewPokedexEntry
|
|
add_predef Unused_AnimateMon_Slow_Normal
|
|
add_predef PlaceStatusString
|
|
add_predef LoadMonAnimation
|
|
add_predef AnimateFrontpic
|
|
add_predef Unused_HOF_AnimateAlignedFrontpic ; $48
|
|
add_predef HOF_AnimateFrontpic
|
|
dbw -1, InexplicablyEmptyFunction ; ???
|