summaryrefslogtreecommitdiff
path: root/main.asm
diff options
context:
space:
mode:
Diffstat (limited to 'main.asm')
-rw-r--r--main.asm144
1 files changed, 76 insertions, 68 deletions
diff --git a/main.asm b/main.asm
index a97a77454..11302dcaa 100644
--- a/main.asm
+++ b/main.asm
@@ -209,7 +209,7 @@ _ResetWRAM: ; 5bae
call SetDefaultBoxNames
- ld a, 1
+ ld a, BANK(sBoxCount)
call GetSRAMBank
ld hl, sBoxCount
call InitList
@@ -239,9 +239,9 @@ _ResetWRAM: ; 5bae
ld [wRoamMon2MapNumber], a
ld [wRoamMon3MapNumber], a
- ld a, 0
+ ld a, BANK(s0_abe2)
call GetSRAMBank
- ld hl, $abe2
+ ld hl, s0_abe2
xor a
ld [hli], a
dec a
@@ -28832,7 +28832,7 @@ Function28177: ; 28177
ld [wc2d7], a
pop af
ld [Options], a
- callba Function1500c
+ callba LoadPokemonData
jp Function28b22
.asm_283a9
@@ -34330,12 +34330,12 @@ Function2c642: ; 2c642 (b:4642)
call Function2c6ac
ld [de], a
inc de
- ld a, $0
+ ld a, BANK(s0_abe4)
call GetSRAMBank
- ld a, [$abe4]
+ ld a, [s0_abe4]
ld [de], a
inc de
- ld a, [$abe5]
+ ld a, [s0_abe4 + 1]
ld [de], a
ld a, $14
ld [wca00], a
@@ -35637,9 +35637,9 @@ endr
jp Function3991b
.cal2
- ld a, $0
+ ld a, BANK(sMysteryGiftTrainer)
call GetSRAMBank
- ld de, $ac0a
+ ld de, sMysteryGiftTrainer
call TrainerType2
call CloseSRAM
jr .done
@@ -37488,48 +37488,49 @@ GivePokeItem:: ; 446cc
jp CloseSRAM
; 44725
+
Function44725: ; 44725
- ld a, $0
+ ld a, BANK(s0_a600)
call GetSRAMBank
- ld hl, $a600
- ld de, $a71a
- ld bc, $011a
+ ld hl, s0_a600
+ ld de, s0_a71a
+ ld bc, $11a
call CopyBytes
- ld hl, $a834
- ld de, $aa0b
- ld bc, $01d7
+ ld hl, s0_a834
+ ld de, s0_aa0b
+ ld bc, $1d7
call CopyBytes
jp CloseSRAM
; 44745
-
Function44745: ; 44745 (11:4745)
- ld a, $0
+ ld a, BANK(s0_a600)
call GetSRAMBank
- ld hl, $a71a
- ld de, $a600
+ ld hl, s0_a71a
+ ld de, s0_a600
ld bc, $11a
call CopyBytes
- ld hl, $aa0b
- ld de, $a834
+ ld hl, s0_aa0b
+ ld de, s0_a834
ld bc, $1d7
call CopyBytes
jp CloseSRAM
Function44765: ; 44765 (11:4765)
- ld a, $0
+ ld a, BANK(s0_a600)
call GetSRAMBank
xor a
- ld hl, $a600
+ ld hl, s0_a600
ld bc, $11a
call ByteFill
xor a
- ld hl, $a834
+ ld hl, s0_a834
ld bc, $1d7
call ByteFill
jp CloseSRAM
; 44781 (11:4781)
+
Function44781: ; 44781
ld a, [PartyCount]
and a
@@ -54451,15 +54452,17 @@ HallOfFame:: ; 0x8640e
set 6, [hl] ; hall of fame
callba Function14da0
+
ld hl, wd95e
ld a, [hl]
cp 200
- jr nc, .ok ; 0x86433 $1
+ jr nc, .ok
inc [hl]
.ok
- callba Function14b85
- call Function8653f
- callba Function14b5f
+ callba SaveGameData
+ call GetHallOfFameParty
+ callba AddHallOfFameEntry
+
xor a
ld [wc2cd], a
call Function864c3
@@ -54565,7 +54568,7 @@ Function8650c: ; 8650c
decoord 6, 5
ld c, $6
predef Functiond066e
- ld c, $3c
+ ld c, 60
call DelayFrames
and a
ret
@@ -54576,9 +54579,9 @@ String_8652c:
; 8653f
-Function8653f: ; 8653f
+GetHallOfFameParty: ; 8653f
ld hl, OverworldMap
- ld bc, $0062
+ ld bc, HOF_LENGTH
xor a
call ByteFill
ld a, [wd95e]
@@ -54587,31 +54590,34 @@ Function8653f: ; 8653f
inc de
ld hl, PartySpecies
ld c, 0
-.asm_86556
+.next
ld a, [hli]
cp $ff
- jr z, .asm_865b1
+ jr z, .done
cp EGG
- jr nz, .asm_86562
+ jr nz, .mon
inc c
- jr .asm_86556
+ jr .next
-.asm_86562
+.mon
push hl
push de
push bc
+
ld a, c
- ld hl, PartyMon1Species
+ ld hl, PartyMons
ld bc, PartyMon2 - PartyMon1
call AddNTimes
ld c, l
ld b, h
- ld hl, $0000
+
+ ld hl, PartyMon1Species - PartyMon1
add hl, bc
ld a, [hl]
ld [de], a
inc de
- ld hl, $0006
+
+ ld hl, PartyMon1ID - PartyMon1
add hl, bc
ld a, [hli]
ld [de], a
@@ -54619,7 +54625,8 @@ Function8653f: ; 8653f
ld a, [hl]
ld [de], a
inc de
- ld hl, $0015
+
+ ld hl, PartyMon1DVs - PartyMon1
add hl, bc
ld a, [hli]
ld [de], a
@@ -54627,30 +54634,33 @@ Function8653f: ; 8653f
ld a, [hl]
ld [de], a
inc de
- ld hl, $001f
+
+ ld hl, PartyMon1Level - PartyMon1
add hl, bc
ld a, [hl]
ld [de], a
inc de
+
pop bc
push bc
ld a, c
ld hl, PartyMonNicknames
- ld bc, $000b
+ ld bc, PKMN_NAME_LENGTH
call AddNTimes
- ld bc, $000a
+ ld bc, PKMN_NAME_LENGTH - 1
call CopyBytes
+
pop bc
inc c
pop de
- ld hl, $0010
+ ld hl, HOF_MON_LENGTH
add hl, de
ld e, l
ld d, h
pop hl
- jr .asm_86556
+ jr .next
-.asm_865b1
+.done
ld a, $ff
ld [de], a
ret
@@ -82434,7 +82444,7 @@ Functione3267: ; e3267
call Functione3316
ld a, $1
ld [wc2cd], a
- callba Function14b85
+ callba SaveGameData
xor a
ld [wc2cd], a
call Functione32fa
@@ -89618,7 +89628,7 @@ UnknownText_0x104a20: ; 104a20
Function104a25: ; 104a25 (41:4a25)
call Function105106
- ld a, [$abe5]
+ ld a, [s0_abe5]
cp $5
jp CloseSRAM
@@ -89628,9 +89638,9 @@ Function104a30: ; 104a30 (41:4a30)
ld b, a
ld a, [wc902]
ld c, a
- ld a, [$abe5]
+ ld a, [s0_abe5]
ld d, a
- ld hl, $abe6
+ ld hl, s0_abe6
.asm_104a42
ld a, d
and a
@@ -89652,10 +89662,10 @@ Function104a30: ; 104a30 (41:4a30)
Function104a56: ; 104a56 (41:4a56)
call Function105106
- ld hl, $abe5
+ ld hl, s0_abe5
ld a, [hl]
inc [hl]
- ld hl, $abe6
+ ld hl, s0_abe6
ld e, a
ld d, $0
rept 2
@@ -89670,9 +89680,9 @@ endr
Function104a71: ; 104a71 (41:4a71)
call Function105106
ld a, $1
- ld [$abfd], a
+ ld [s0_abfd], a
ld hl, wc903
- ld de, $abfe
+ ld de, s0_abfe
ld bc, $b
call CopyBytes
ld a, $1
@@ -90538,7 +90548,7 @@ Function105069: ; 105069 (41:5069)
call Function105106
ld d, $0
ld b, $2
- ld hl, $abf0
+ ld hl, s0_abf0
predef_id FlagPredef
push hl
push bc
@@ -90563,7 +90573,7 @@ Function105091: ; 105091 (41:5091)
push bc
ld d, $0
ld b, $2
- ld hl, $abf0
+ ld hl, s0_abf0
predef FlagPredef
ld a, c
and a
@@ -90575,31 +90585,29 @@ Function105091: ; 105091 (41:5091)
.asm_1050b0
inc c
ld a, c
- cp $2b
+ cp $2a + 1
jr c, .asm_105096
jp CloseSRAM
Special_UnlockMysteryGift: ; 1050b9
call Function105106
- ld hl, $abe3
+ ld hl, s0_abe3
ld a, [hl]
inc a
jr nz, .ok
ld [hld], a
ld [hl], a
-
.ok
jp CloseSRAM
; 1050c8
Function1050c8: ; 1050c8
call Function105106
- ld a, [$abe5]
+ ld a, [s0_abe5]
cp $ff
jr z, .asm_1050d6
xor a
- ld [$abe5], a
-
+ ld [s0_abe5], a
.asm_1050d6
jp CloseSRAM
; 1050d9
@@ -90607,8 +90615,8 @@ Function1050c8: ; 1050c8
Function1050d9: ; 1050d9
call Function105106
- ld hl, $abe2
- ld de, $abe4
+ ld hl, s0_abe2
+ ld de, s0_abe4
ld a, [hli]
ld [de], a
inc de
@@ -90620,8 +90628,8 @@ Function1050d9: ; 1050d9
Function1050ea: ; 1050ea (41:50ea)
call Function105106
- ld hl, $abe4
- ld de, $abe2
+ ld hl, s0_abe4
+ ld de, s0_abe2
ld a, [hli]
ld [de], a
inc de
@@ -90641,7 +90649,7 @@ Function1050fb: ; 1050fb (41:50fb)
Function105106: ; 105106
- ld a, $0
+ ld a, BANK(s0_abe4)
jp GetSRAMBank
; 10510b