mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2024-09-09 09:51:34 -07:00
109 lines
3.0 KiB
NASM
109 lines
3.0 KiB
NASM
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 Predef_LearnMove ; $0
|
|
add_predef DummyPredef1
|
|
add_predef HealParty ; this is both a special and a predef
|
|
add_predef Predef_FlagAction
|
|
add_predef Predef_ComputeHPBarPixels
|
|
add_predef Predef_FillPP
|
|
add_predef Predef_TryAddMonToParty
|
|
add_predef Predef_AddTempmonToParty
|
|
add_predef Predef_SendGetPkmnIntoFromBox
|
|
add_predef Predef_SendPkmnIntoBox
|
|
add_predef Predef_GiveEgg
|
|
add_predef Predef_AnimateHPBar
|
|
add_predef Predef_CalcPkmnStats
|
|
add_predef Predef_CalcPkmnStatC
|
|
add_predef Predef_CanLearnTMHMMove
|
|
add_predef Predef_GetTMHMMove
|
|
add_predef Predef_LinkTextbox ; $ 10
|
|
add_predef Predef_PrintMoveDesc
|
|
add_predef Predef_UpdatePlayerHUD
|
|
add_predef Predef_PlaceGraphic
|
|
add_predef Predef_CheckPlayerPartyForFitPkmn
|
|
add_predef Predef_UpdateEnemyHUD
|
|
add_predef Predef_StartBattle
|
|
add_predef Predef_FillInExpBar
|
|
add_predef Predef_GetBattleMonBackpic ; $18
|
|
add_predef Predef_GetEnemyMonFrontpic
|
|
add_predef Predef_LearnLevelMoves
|
|
add_predef Predef_FillMoves
|
|
add_predef Predef_EvolveAfterBattle
|
|
add_predef Predef_TradeAnimationPlayer2
|
|
add_predef Predef_TradeAnimation
|
|
add_predef Predef_CopyPkmnToTempMon
|
|
add_predef Predef_ListMoves ; $20
|
|
add_predef Predef_PlaceNonFaintStatus
|
|
add_predef UnusedPredef22
|
|
add_predef Predef_ListMovePP
|
|
add_predef Predef_GetGender
|
|
add_predef Predef_StatsScreenInit
|
|
add_predef Predef_DrawPlayerHP
|
|
add_predef Predef_DrawEnemyHP
|
|
add_predef Predef_PrintTempMonStats ; $28
|
|
add_predef Predef_GetTypeName
|
|
add_predef Predef_PrintMoveType
|
|
add_predef Predef_PrintType
|
|
add_predef Predef_PrintMonTypes
|
|
add_predef Predef_GetUnownLetter
|
|
add_predef Predef_LoadPoisonBGPals
|
|
add_predef DummyPredef2F
|
|
add_predef Predef_InitSGBBorder ; $30
|
|
add_predef Predef_LoadSGBLayout
|
|
add_predef Predef_Pokedex_GetArea
|
|
add_predef UnusedPredef_CheckContestMon
|
|
add_predef Predef_DoBattleTransition
|
|
add_predef DummyPredef35
|
|
add_predef DummyPredef36
|
|
add_predef Predef_PlayBattleAnim
|
|
add_predef DummyPredef38 ; $38
|
|
add_predef DummyPredef39
|
|
add_predef DummyPredef3A
|
|
add_predef Predef_PartyMonItemName
|
|
add_predef Predef_GetMonFrontpic
|
|
add_predef Predef_GetMonBackpic
|
|
add_predef Predef_GetAnimatedFrontpic
|
|
add_predef Predef_GetTrainerPic
|
|
add_predef Predef_Decompress ; $40
|
|
add_predef Predef_CheckTypeMatchup
|
|
add_predef Predef_ConvertMon_1to2
|
|
add_predef Predef_NewPokedexEntry
|
|
add_predef UnusedPredef_AnimateMon_Slow_Normal
|
|
add_predef Predef_PlaceStatusString
|
|
add_predef Predef_LoadMonAnimation
|
|
add_predef Predef_AnimateFrontpic
|
|
add_predef UnusedPredef48 ; $48
|
|
add_predef HOF_Predef_AnimateFrontpic
|
|
dbw $ff, InexplicablyEmptyFunction ; ???
|
|
; 864c
|