Labeled every function in ROM0 that's referenced in the source

This commit is contained in:
pikalaxalt
2016-05-10 12:31:49 -04:00
parent e95d42e0af
commit ae36ef2c7f
86 changed files with 554 additions and 512 deletions

View File

@ -2489,9 +2489,9 @@ _PlayCryHeader:: ; e8b79
; 3-byte pointers (bank, address) ; 3-byte pointers (bank, address)
ld hl, Cries ld hl, Cries
rept 3
add hl, de add hl, de
endr add hl, de
add hl, de
ld a, [hli] ld a, [hli]
ld [MusicBank], a ld [MusicBank], a
@ -2708,9 +2708,9 @@ PlayStereoSFX:: ; e8ca6
; get sfx ptr ; get sfx ptr
ld hl, SFX ld hl, SFX
rept 3
add hl, de add hl, de
endr add hl, de
add hl, de
; bank ; bank
ld a, [hli] ld a, [hli]

View File

@ -196,9 +196,9 @@ AI_TryItem: ; 38105
jr z, .has_item jr z, .has_item
dec de dec de
rept 3
inc hl inc hl
endr inc hl
inc hl
jr .loop jr .loop
.has_item .has_item

View File

@ -19,9 +19,9 @@ AIChooseMove: ; 440ce
; The default score is 20. Unusable moves are given a score of 80. ; The default score is 20. Unusable moves are given a score of 80.
ld a, 20 ld a, 20
ld hl, Buffer1 ld hl, Buffer1
rept 3
ld [hli], a ld [hli], a
endr ld [hli], a
ld [hli], a
ld [hl], a ld [hl], a
; Don't pick disabled moves. ; Don't pick disabled moves.

View File

@ -596,9 +596,9 @@ AI_Smart_Explosion: ; 388a6
ret c ret c
.asm_388c6 .asm_388c6
rept 3
inc [hl] inc [hl]
endr inc [hl]
inc [hl]
ret ret
; 388ca ; 388ca
@ -610,9 +610,9 @@ AI_Smart_DreamEater: ; 388ca
call Random call Random
cp 25 cp 25
ret c ret c
rept 3
dec [hl] dec [hl]
endr dec [hl]
dec [hl]
ret ret
; 388d4 ; 388d4
@ -1208,9 +1208,9 @@ AI_Smart_Fly: ; 38b12
call AICompareSpeed call AICompareSpeed
ret nc ret nc
rept 3
dec [hl] dec [hl]
endr dec [hl]
dec [hl]
ret ret
; 38b20 ; 38b20
@ -1515,9 +1515,9 @@ AI_Smart_Encore: ; 38c3b
ret ret
.asm_38c81 .asm_38c81
rept 3
inc [hl] inc [hl]
endr inc [hl]
inc [hl]
ret ret
.EncoreMoves: .EncoreMoves:
@ -1587,15 +1587,15 @@ AI_Smart_SleepTalk: ; 38cba
cp $1 cp $1
jr z, .asm_38cc7 jr z, .asm_38cc7
rept 3
dec [hl] dec [hl]
endr dec [hl]
dec [hl]
ret ret
.asm_38cc7 .asm_38cc7
rept 3
inc [hl] inc [hl]
endr inc [hl]
inc [hl]
ret ret
; 38ccb ; 38ccb
@ -1607,9 +1607,9 @@ AI_Smart_DefrostOpponent: ; 38ccb
ld a, [EnemyMonStatus] ld a, [EnemyMonStatus]
and $20 and $20
ret z ret z
rept 3
dec [hl] dec [hl]
endr dec [hl]
dec [hl]
ret ret
; 38cd5 ; 38cd5
@ -1708,9 +1708,9 @@ AI_Smart_HealBell: ; 38d1f
jr z, .next jr z, .next
; status ; status
rept 3
dec hl dec hl
endr dec hl
dec hl
ld a, [hl] ld a, [hl]
or c or c
ld c, a ld c, a
@ -1774,9 +1774,9 @@ AI_Smart_PriorityHit: ; 38d5a
ld a, [BattleMonHP] ld a, [BattleMonHP]
sbc b sbc b
ret nc ret nc
rept 3
dec [hl] dec [hl]
endr dec [hl]
dec [hl]
ret ret
; 38d93 ; 38d93
@ -1900,9 +1900,9 @@ AI_Smart_MeanLook: ; 38dfb
.asm_38e26 .asm_38e26
call AI_80_20 call AI_80_20
ret c ret c
rept 3
dec [hl] dec [hl]
endr dec [hl]
dec [hl]
ret ret
; 38e2e ; 38e2e
@ -2233,9 +2233,9 @@ AI_Smart_Endure: ; 38fac
call AI_80_20 call AI_80_20
ret c ret c
rept 3
dec [hl] dec [hl]
endr dec [hl]
dec [hl]
ret ret
.asm_38fcb .asm_38fcb
@ -2274,9 +2274,9 @@ AI_Smart_FuryCutter: ; 38fdb
cp 3 cp 3
jr c, .end jr c, .end
rept 3
dec [hl] dec [hl]
endr dec [hl]
dec [hl]
.end .end
@ -2579,9 +2579,9 @@ AI_Smart_WeatherMove: ; 3910d
; 3911e ; 3911e
AIBadWeatherType: ; 3911e AIBadWeatherType: ; 3911e
rept 3
inc [hl] inc [hl]
endr inc [hl]
inc [hl]
ret ret
; 39122 ; 39122

View File

@ -108,7 +108,7 @@ RunBattleAnimScript: ; cc163
call RunBattleAnimCommand call RunBattleAnimCommand
call _ExecuteBGEffects call _ExecuteBGEffects
call BattleAnim_UpdateOAM_All call BattleAnim_UpdateOAM_All
call Function3b0c call PushLYOverrides
call BattleAnimRequestPals call BattleAnimRequestPals
; Speed up Rollout's animation. ; Speed up Rollout's animation.
@ -265,9 +265,9 @@ BattleAnim_ClearCGB_OAMFlags: ; cc23d
ld a, [hl] ld a, [hl]
and $f0 and $f0
ld [hli], a ld [hli], a
rept 3
inc hl inc hl
endr inc hl
inc hl
dec c dec c
jr nz, .loop jr nz, .loop
ret ret

View File

@ -738,9 +738,9 @@ BattleBGEffect_RunPicResizeScript: ; c83ed (32:43ed)
ld l, a ld l, a
ld a, [wBattleAnimTemp2] ld a, [wBattleAnimTemp2]
ld h, a ld h, a
rept 3
add hl, de add hl, de
endr add hl, de
add hl, de
ld a, [hl] ld a, [hl]
cp -1 cp -1
jr z, .end jr z, .end
@ -805,9 +805,9 @@ endr
ld e, [hl] ld e, [hl]
ld d, 0 ld d, 0
ld hl, .BGSquares ld hl, .BGSquares
rept 3
add hl, de add hl, de
endr add hl, de
add hl, de
ld a, [hli] ld a, [hli]
ld b, a ld b, a
and $f and $f

View File

@ -4080,9 +4080,9 @@ InitBattleMon: ; 3da0d
ld de, BattleMonDVs ld de, BattleMonDVs
ld bc, MON_PKRUS - MON_DVS ld bc, MON_PKRUS - MON_DVS
call CopyBytes call CopyBytes
rept 3
inc hl inc hl
endr inc hl
inc hl
ld de, BattleMonLevel ld de, BattleMonLevel
ld bc, PARTYMON_STRUCT_LENGTH - MON_LEVEL ld bc, PARTYMON_STRUCT_LENGTH - MON_LEVEL
call CopyBytes call CopyBytes
@ -4172,9 +4172,9 @@ InitEnemyMon: ; 3dabd
ld de, EnemyMonDVs ld de, EnemyMonDVs
ld bc, MON_PKRUS - MON_DVS ld bc, MON_PKRUS - MON_DVS
call CopyBytes call CopyBytes
rept 3
inc hl inc hl
endr inc hl
inc hl
ld de, EnemyMonLevel ld de, EnemyMonLevel
ld bc, PARTYMON_STRUCT_LENGTH - MON_LEVEL ld bc, PARTYMON_STRUCT_LENGTH - MON_LEVEL
call CopyBytes call CopyBytes
@ -4302,9 +4302,9 @@ rept 4
endr endr
ld [hl], a ld [hl], a
ld hl, PlayerUsedMoves ld hl, PlayerUsedMoves
rept 3
ld [hli], a ld [hli], a
endr ld [hli], a
ld [hli], a
ld [hl], a ld [hl], a
ld [PlayerDisableCount], a ld [PlayerDisableCount], a
ld [PlayerFuryCutterCount], a ld [PlayerFuryCutterCount], a
@ -6637,9 +6637,9 @@ LoadEnemyMon: ; 3e8eb
xor a xor a
ld h, d ld h, d
ld l, e ld l, e
rept 3
ld [hli], a ld [hli], a
endr ld [hli], a
ld [hli], a
ld [hl], a ld [hl], a
; Make sure the predef knows this isn't a partymon ; Make sure the predef knows this isn't a partymon
ld [MagikarpLength], a ld [MagikarpLength], a

View File

@ -3402,9 +3402,9 @@ HitSelfInConfusion: ; 355dd
sla c sla c
rl b rl b
.mimic_screen .mimic_screen
rept 3
dec hl dec hl
endr dec hl
dec hl
ld a, [hli] ld a, [hli]
ld l, [hl] ld l, [hl]
ld h, a ld h, a
@ -3948,9 +3948,9 @@ BattleCommand_Encore: ; 35864
set SUBSTATUS_ENCORED, [hl] set SUBSTATUS_ENCORED, [hl]
call BattleRandom call BattleRandom
and $3 and $3
rept 3
inc a inc a
endr inc a
inc a
ld [de], a ld [de], a
call CheckOpponentWentFirst call CheckOpponentWentFirst
jr nz, .finish_move jr nz, .finish_move
@ -4089,12 +4089,12 @@ BattleCommand_PainSplit: ; 35926
ld a, [CurDamage + 1] ld a, [CurDamage + 1]
rr a rr a
ld [CurDamage + 1], a ld [CurDamage + 1], a
rept 3
inc hl inc hl
endr inc hl
rept 3 inc hl
inc de
inc de
inc de inc de
endr
.EnemyShareHP: ; 359ac .EnemyShareHP: ; 359ac
ld c, [hl] ld c, [hl]
@ -7442,9 +7442,9 @@ BattleCommand_TrapTarget: ; 36c2d
ret nz ret nz
call BattleRandom call BattleRandom
and 3 and 3
rept 3
inc a inc a
endr inc a
inc a
ld [hl], a ld [hl], a
ld a, BATTLE_VARS_MOVE_ANIM ld a, BATTLE_VARS_MOVE_ANIM
call GetBattleVar call GetBattleVar

View File

@ -81,9 +81,9 @@ StageBallTilesData: ; 2c059
jr z, .fainted jr z, .fainted
.got_hp .got_hp
rept 3
dec hl dec hl
endr dec hl
dec hl
ld a, [hl] ld a, [hl]
and a and a
ld b, $32 ; statused ld b, $32 ; statused
@ -92,9 +92,9 @@ endr
jr .load jr .load
.fainted .fainted
rept 3
dec hl dec hl
endr dec hl
dec hl
.load .load
ld a, b ld a, b

View File

@ -18,10 +18,12 @@ LV_CHAR EQU $6e
; GetName types ; GetName types
PKMN_NAME EQU 1 PKMN_NAME EQU 1
MOVE_NAME EQU 2 MOVE_NAME EQU 2
; dummied out EQU 3
ITEM_NAME EQU 4 ITEM_NAME EQU 4
PARTY_OT_NAME EQU 5 PARTY_OT_NAME EQU 5
ENEMY_OT_NAME EQU 6 ENEMY_OT_NAME EQU 6
TRAINER_NAME EQU 7 TRAINER_NAME EQU 7
; broken ptr EQU 8
; hp ; hp
HP_GREEN EQU 0 HP_GREEN EQU 0

View File

@ -48,7 +48,7 @@ Toss_Sell_Loop: ; 24ff9
; 2500e ; 2500e
BuySellToss_InterpretJoypad: ; 2500e BuySellToss_InterpretJoypad: ; 2500e
call Function354b ; get joypad call JoyTextDelay_ForcehJoyDown ; get joypad
bit B_BUTTON_F, c bit B_BUTTON_F, c
jr nz, .b jr nz, .b
bit A_BUTTON_F, c bit A_BUTTON_F, c

View File

@ -121,7 +121,7 @@ RestartClock: ; 20021 (8:4021)
; 0x200ba ; 0x200ba
.joy_loop .joy_loop
call Function354b call JoyTextDelay_ForcehJoyDown
ld c, a ld c, a
push af push af
call .PrintTime call .PrintTime

View File

@ -405,9 +405,9 @@ LoadStatsScreenPals:
Function8cb4: Function8cb4:
ld l, e ld l, e
ld h, 0 ld h, 0
rept 3
add hl, hl add hl, hl
endr add hl, hl
add hl, hl
ld de, Palettes_8d05 ld de, Palettes_8d05
add hl, de add hl, de
call CheckCGB call CheckCGB
@ -855,9 +855,9 @@ Function97e5:
GetMonPalettePointer: GetMonPalettePointer:
ld l, a ld l, a
ld h, $0 ld h, $0
rept 3
add hl, hl add hl, hl
endr add hl, hl
add hl, hl
ld bc, PokemonPalettes ld bc, PokemonPalettes
add hl, bc add hl, bc
ret ret
@ -1101,9 +1101,9 @@ endr
call SGBDelayCycles call SGBDelayCycles
ld a, $30 ld a, $30
ld [rJOYP], a ld [rJOYP], a
rept 3
ld a, [rJOYP] ld a, [rJOYP]
endr ld a, [rJOYP]
ld a, [rJOYP]
call SGBDelayCycles call SGBDelayCycles
call SGBDelayCycles call SGBDelayCycles
ld a, [rJOYP] ld a, [rJOYP]
@ -1946,9 +1946,9 @@ LoadMapPals:
ld a, [MapGroup] ld a, [MapGroup]
ld l, a ld l, a
ld h, 0 ld h, 0
rept 3
add hl,hl add hl,hl
endr add hl,hl
add hl,hl
ld de, RoofPals ld de, RoofPals
add hl, de add hl, de
ld a, [TimeOfDayPal] ld a, [TimeOfDayPal]

View File

@ -1655,9 +1655,9 @@ CrystalIntro_InitUnownAnim: ; e51dc (39:51dc)
ret ret
CrystalIntro_UnownFade: ; e5223 (39:5223) CrystalIntro_UnownFade: ; e5223 (39:5223)
rept 3
add a add a
endr add a
add a
ld e, a ld e, a
ld d, $0 ld d, $0
ld hl, BGPals ld hl, BGPals
@ -1777,9 +1777,9 @@ Intro_Scene20_AppearUnown: ; e5348 (39:5348)
.got_pointer .got_pointer
ld a, [wcf65] ld a, [wcf65]
and $7 and $7
rept 3
add a add a
endr add a
add a
ld c, a ld c, a
ld a, [rSVBK] ld a, [rSVBK]
push af push af
@ -1835,9 +1835,9 @@ endr
; e539d ; e539d
Intro_FadeUnownWordPals: ; e539d (39:539d) Intro_FadeUnownWordPals: ; e539d (39:539d)
rept 3
add a add a
endr add a
add a
ld e, a ld e, a
ld d, $0 ld d, $0
ld hl, BGPals ld hl, BGPals

View File

@ -573,9 +573,9 @@ Function81c33: ; 81c33
; 81ca7 ; 81ca7
Function81ca7: ; 81ca7 Function81ca7: ; 81ca7
rept 3
inc hl inc hl
endr inc hl
inc hl
ld a, [de] ld a, [de]
call Function81cbc call Function81cbc
ld a, [de] ld a, [de]
@ -1233,9 +1233,9 @@ Function8220f: ; 8220f
ld a, [wcf64] ld a, [wcf64]
ld l, a ld l, a
ld h, $0 ld h, $0
rept 3
add hl, hl add hl, hl
endr add hl, hl
add hl, hl
ld de, UnknBGPals ld de, UnknBGPals
add hl, de add hl, de
ld de, wc608 ld de, wc608

View File

@ -1030,9 +1030,9 @@ DoPlayerEvent: ; 96beb
ld c, a ld c, a
ld b, 0 ld b, 0
ld hl, PlayerEventScriptPointers ld hl, PlayerEventScriptPointers
rept 3
add hl, bc add hl, bc
endr add hl, bc
add hl, bc
ld a, [hli] ld a, [hli]
ld [ScriptBank], a ld [ScriptBank], a
ld a, [hli] ld a, [hli]

View File

@ -459,9 +459,9 @@ HandleQueuedCommand: ; 97e79
ld e, a ld e, a
ld d, 0 ld d, 0
ld hl, .Jumptable_ba ld hl, .Jumptable_ba
rept 3
add hl, de add hl, de
endr add hl, de
add hl, de
ld a, [hli] ld a, [hli]
push af push af
ld a, [hli] ld a, [hli]

View File

@ -704,9 +704,9 @@ SelectTreeMon: ; b841f
.loop .loop
sub [hl] sub [hl]
jr c, .ok jr c, .ok
rept 3
inc hl inc hl
endr inc hl
inc hl
jr .loop jr .loop
.ok .ok

View File

@ -353,9 +353,9 @@ EvolutionAnimation: ; 4e5e1
ld a, [hl] ld a, [hl]
or b or b
ld [hli], a ld [hli], a
rept 3
inc hl inc hl
endr inc hl
inc hl
dec c dec c
jr nz, .loop6 jr nz, .loop6
pop bc pop bc

View File

@ -50,9 +50,9 @@ endr
cp [hl] cp [hl]
jr z, .ok jr z, .ok
jr c, .ok jr c, .ok
rept 3
inc hl inc hl
endr inc hl
inc hl
jr .loop jr .loop
.ok .ok
inc hl inc hl

Some files were not shown because too many files have changed in this diff Show More