pokecrystal/engine/predef.asm

109 lines
2.5 KiB
NASM
Raw Normal View History

GetPredefPointer:: ; 854b
; Return the bank and address of PredefID in a and PredefAddress.
; Save hl for later (back in Predef)
ld a, h
ld [PredefTemp], a
ld a, l
ld [PredefTemp + 1], a
push de
ld a, [PredefID]
ld e, a
ld d, 0
ld hl, PredefPointers
add hl, de
add hl, de
add hl, de
pop de
ld a, [hli]
ld [PredefAddress + 1], a
ld a, [hli]
ld [PredefAddress], a
ld a, [hl]
ret
; 856b
PredefPointers:: ; 856b
; $4b Predef pointers
; address, bank
add_predef LearnMove ; $0
2018-01-02 14:05:14 +00:00
add_predef DummyPredef1
add_predef HealParty
add_predef FlagPredef
2015-12-14 16:12:18 +00:00
add_predef ComputeHPBarPixels
add_predef FillPP
add_predef TryAddMonToParty
2015-11-17 17:29:37 +00:00
add_predef AddTempmonToParty
2015-10-08 18:53:39 +00:00
add_predef SentGetPkmnIntoFromBox
2015-08-30 11:17:14 +00:00
add_predef SentPkmnIntoBox
add_predef GiveEgg
add_predef AnimateHPBar
2015-10-08 18:53:39 +00:00
add_predef CalcPkmnStats
add_predef CalcPkmnStatC
add_predef CanLearnTMHMMove
add_predef GetTMHMMove
2018-01-02 14:05:14 +00:00
add_predef LinkTextboxPredef ; $ 10
add_predef PrintMoveDesc
add_predef UpdatePlayerHUD
2016-01-12 17:46:18 +00:00
add_predef PlaceGraphic
2015-09-09 23:27:07 +00:00
add_predef CheckPlayerPartyForFitPkmn
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
2015-11-23 05:21:21 +00:00
add_predef TradeAnimationPlayer2
add_predef TradeAnimation
2015-10-08 18:53:39 +00:00
add_predef CopyPkmnToTempMon
add_predef ListMoves ; $20
2015-11-03 14:45:25 +00:00
add_predef PlaceNonFaintStatus
2018-01-02 16:13:57 +00:00
add_predef UnusedPredef22
2015-12-04 13:46:11 +00:00
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
2018-01-02 14:05:14 +00:00
add_predef DummyPredef2F
2016-05-05 19:07:37 +00:00
add_predef InitSGBBorder ; $30
2018-01-02 14:05:14 +00:00
add_predef LoadSGBLayout
add_predef Pokedex_GetArea
2018-01-02 16:13:57 +00:00
add_predef UnusedPredef_CheckContestMon
2018-01-02 14:05:14 +00:00
add_predef DoBattleTransition
add_predef DummyPredef35
add_predef DummyPredef36
add_predef PlayBattleAnim
2018-01-02 14:05:14 +00:00
add_predef DummyPredef38 ; $38
add_predef DummyPredef39
add_predef DummyPredef3A
add_predef PartyMonItemName
add_predef GetMonFrontpic
add_predef GetMonBackpic
add_predef GetAnimatedFrontpicPredef
add_predef GetTrainerPic
add_predef DecompressPredef ; $40
2015-11-07 01:55:16 +00:00
add_predef CheckTypeMatchup
add_predef ConvertMon_1to2
add_predef NewPokedexEntry
2015-11-07 14:48:32 +00:00
add_predef AnimateMon_Slow_Normal
2015-11-03 14:45:25 +00:00
add_predef PlaceStatusString
2015-11-07 14:48:32 +00:00
add_predef LoadMonAnimation
add_predef AnimateFrontpic
2018-01-02 16:13:57 +00:00
add_predef UnusedPredef48 ; $48
2016-01-12 17:46:18 +00:00
add_predef HOF_AnimateFrontpic
dbw $ff, InexplicablyEmptyFunction ; ???
; 864c