pokegold-spaceworld/data/predef_pointers.asm

102 lines
2.7 KiB
NASM

; Predef routines can be used with the "predef" and "predef_jump" macros.
; This preserves registers bc, de, hl and f.
MACRO add_predef
\1Predef::
if _NARG == 2
db \2
dw \1
else
dba \1
endc
ENDM
PredefPointers::
add_predef LearnMove
add_predef IntroDisplayPicCenteredOrUpperRight
add_predef AskName_Old
add_predef GetItemPrice_Old
add_predef DebugMenu
add_predef GetItemAmount
add_predef HealParty
add_predef AddBCD
dba AddBCD ; duplicate
dba AddBCD ; duplicate
add_predef SubBCD
dba GetItemAmount ; duplicate
add_predef SmallFarFlagAction
add_predef GiveItem, 3 ; wrong bank
add_predef ComputeHPBarPixels
add_predef FillPP
add_predef TryAddMonToParty
add_predef AddTempmonToParty
add_predef SendGetMonIntoFromBox
add_predef DepositBreedmonOrBuffermon
add_predef RetrieveBreedmonOrBuffermon
add_predef SendMonIntoBox
add_predef GiveEgg
add_predef UpdateHPBar
add_predef CalcMonStats
add_predef CalcMonStatC
add_predef CanLearnTMHMMove
add_predef GetTMHMMove
add_predef LinkTextboxAtHL
add_predef PrintMoveDescription
add_predef UpdatePlayerHUD
add_predef PlaceGraphic
add_predef Old_ScaleSpriteByTwo
add_predef LoadMonBackPic
add_predef CheckPlayerPartyForFitMon
add_predef UpdateEnemyHUD
add_predef DoubleOrHalveSelectedStats_Old
add_predef StartBattle
add_predef CalcAndPlaceExpBar
add_predef GetBattleMonBackpic
add_predef GetEnemyMonFrontpic
add_predef LearnLevelMoves
add_predef FillMoves
add_predef EvolveAfterBattle
add_predef TradeAnimationPlayer2
add_predef TradeAnimation
add_predef NewPokedexEntry
add_predef Pokedex
add_predef ConvertMon_1to2
add_predef CopyMonToTempMon
add_predef ListMoves
add_predef GetMonBackpic
add_predef PlaceNonFaintStatus
add_predef PlacePartyMember
add_predef OpenPartyMenu_ClearGraphics
add_predef OpenPartyMenu
add_predef InitPartyMenuLayout
add_predef ListMovePP
add_predef GetGender
add_predef StatsScreenMain
add_predef DrawPlayerHP
add_predef DrawEnemyHP
add_predef GetTypeName
add_predef PrintMoveType
add_predef PrintMonTypes
add_predef GetUnownLetter
add_predef ChangeBGPalColor0_4Frames
add_predef PredefShakeScreenVertically
add_predef PredefShakeScreenHorizontally
add_predef SavePokemonData
add_predef TryLoadPokemonData
add_predef Dummy_SaveBox
add_predef ExecuteBGEffects
add_predef SaveOptionsAndGameData
add_predef SaveMenu
add_predef CheckSGB
add_predef LoadSGBLayout
add_predef Pokedex_GetArea
add_predef DoBattleTransition
add_predef LeaveMapAnim_Old
add_predef EnterMapAnim_Old
add_predef PlayBattleAnim
add_predef AnimationSlideEnemyMonOff ; dummied out
add_predef AnimationSubstitute ; dummied out
add_predef FightDebugMenu
add_predef LoadItemData
dbw $ff, DummyEndPredef