summaryrefslogtreecommitdiff
path: root/asm/rom5.s
diff options
context:
space:
mode:
Diffstat (limited to 'asm/rom5.s')
-rw-r--r--asm/rom5.s4272
1 files changed, 2136 insertions, 2136 deletions
diff --git a/asm/rom5.s b/asm/rom5.s
index b641e83fe..3792b1948 100644
--- a/asm/rom5.s
+++ b/asm/rom5.s
@@ -273,7 +273,7 @@ _0807AF88:
ldr r5, _0807B004
adds r0, r5
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
adds r1, r0, 0
lsls r1, 16
lsrs r1, 16
@@ -294,7 +294,7 @@ _0807AF88:
muls r0, r6
adds r0, r5
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
adds r1, r0, 0
lsls r1, 16
lsrs r1, 16
@@ -550,7 +550,7 @@ _0807B1DA:
mov r9, r1
add r0, r9
movs r1, 0x39
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
bne _0807B1FE
b _0807B4D8
@@ -561,7 +561,7 @@ _0807B1FE:
adds r0, r1, 0
add r0, r9
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
adds r4, r0, 0
lsls r4, 16
lsrs r4, 16
@@ -571,7 +571,7 @@ _0807B1FE:
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl gpu_pal_obj_decompress_and_apply
+ bl GetMonSpriteTemplate_803C56C
ldr r5, _0807B2C4
adds r0, r7, 0
movs r1, 0x2
@@ -624,7 +624,7 @@ _0807B1FE:
adds r0, r1, 0
add r0, r9
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
ldrb r2, [r4]
lsls r1, r2, 4
adds r1, r2
@@ -666,7 +666,7 @@ _0807B2D8:
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl sub_803C5A0
+ bl GetMonSpriteTemplate_803C5A0
ldr r6, _0807B330
ldr r1, _0807B334
ldrb r0, [r5, 0x8]
@@ -707,7 +707,7 @@ _0807B338:
lsls r1, 24
lsrs r1, 24
movs r0, 0x2
- bl sub_803C5A0
+ bl GetMonSpriteTemplate_803C5A0
ldr r5, _0807B3BC
ldr r0, _0807B3C0
ldrb r0, [r0, 0x8]
@@ -776,7 +776,7 @@ _0807B3D0:
mov r9, r1
add r0, r9
movs r1, 0x39
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
beq _0807B4D8
ldrh r0, [r6]
@@ -785,7 +785,7 @@ _0807B3D0:
adds r0, r1, 0
add r0, r9
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
adds r4, r0, 0
lsls r4, 16
lsrs r4, 16
@@ -795,7 +795,7 @@ _0807B3D0:
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl gpu_pal_obj_decompress_and_apply
+ bl GetMonSpriteTemplate_803C56C
ldr r5, _0807B4F0
adds r0, r7, 0
movs r1, 0x2
@@ -848,7 +848,7 @@ _0807B3D0:
adds r0, r1, 0
add r0, r9
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
ldrb r2, [r4]
lsls r1, r2, 4
adds r1, r2
@@ -1054,7 +1054,7 @@ _0807B628:
ldr r1, _0807B65C
adds r0, r1
movs r1, 0x39
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
bne _0807B68A
adds r0, r6, 0
@@ -1079,7 +1079,7 @@ _0807B660:
ldr r1, _0807B698
adds r0, r1
movs r1, 0x39
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
bne _0807B68A
adds r0, r6, 0
@@ -13667,7 +13667,7 @@ _08081790:
movs r1, 0
movs r2, 0x1D
movs r3, 0x13
- bl sub_8071EBC
+ bl MenuFillWindowRectWithBlankTile
ldrb r0, [r7, 0x2]
bl sub_808161C
movs r1, 0x4
@@ -13760,7 +13760,7 @@ _08081852:
movs r1, 0
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r0, _0808189C
bl LoadFontDefaultPalette
ldr r1, _080818A0
@@ -14097,7 +14097,7 @@ sub_8081AFC: @ 8081AFC
movs r1, 0xC4
lsls r1, 1
movs r2, 0x5
- bl sub_803AC44
+ bl CreateMaleMon
bl script_env_2_enable
ldr r1, _08081B30
ldr r0, _08081B34
@@ -14584,7 +14584,7 @@ _08081EFE:
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0x41
- bl PokemonGetField
+ bl GetMonData
adds r1, r0, 0
movs r0, 0xCE
lsls r0, 1
@@ -14594,12 +14594,12 @@ _08081EFE:
beq _08081F42
adds r0, r4, 0
movs r1, 0x39
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
beq _08081F42
adds r0, r4, 0
movs r1, 0x38
- bl PokemonGetField
+ bl GetMonData
adds r0, r7, r0
lsls r0, 24
lsrs r7, r0, 24
@@ -14755,7 +14755,7 @@ sub_8082034: @ 8082034
lsrs r5, r0, 24
ldr r0, _08082064
movs r1, 0x38
- bl PokemonGetField
+ bl GetMonData
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
@@ -14888,7 +14888,7 @@ sub_8082138: @ 8082138
push {r4,lr}
ldr r0, _0808215C
movs r1, 0x38
- bl PokemonGetField
+ bl GetMonData
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
@@ -16350,7 +16350,7 @@ _08082BFA:
pop {r0}
bx r0
.align 2, 0
-_08082C00: .4byte gUnknown_0839AE70
+_08082C00: .4byte gTrainerEyeTrainers
_08082C04: .4byte 0x02025734
_08082C08: .4byte 0x00000978
thumb_func_end sub_8082BD0
@@ -16370,7 +16370,7 @@ sub_8082C0C: @ 8082C0C
pop {r1}
bx r1
.align 2, 0
-_08082C28: .4byte gUnknown_0839AE70
+_08082C28: .4byte gTrainerEyeTrainers
thumb_func_end sub_8082C0C
thumb_func_start unref_sub_8082C2C
@@ -16388,7 +16388,7 @@ unref_sub_8082C2C: @ 8082C2C
pop {r1}
bx r1
.align 2, 0
-_08082C48: .4byte gUnknown_0839AE70
+_08082C48: .4byte gTrainerEyeTrainers
thumb_func_end unref_sub_8082C2C
thumb_func_start sub_8082C4C
@@ -16404,7 +16404,7 @@ sub_8082C4C: @ 8082C4C
pop {r1}
bx r1
.align 2, 0
-_08082C64: .4byte gUnknown_0839AE70
+_08082C64: .4byte gTrainerEyeTrainers
thumb_func_end sub_8082C4C
thumb_func_start sub_8082C68
@@ -16425,7 +16425,7 @@ sub_8082C68: @ 8082C68
lsrs r0, 24
b _08082C96
.align 2, 0
-_08082C8C: .4byte gUnknown_0839AE70
+_08082C8C: .4byte gTrainerEyeTrainers
_08082C90: .4byte 0x0202ff5e
_08082C94:
movs r0, 0x1
@@ -16447,7 +16447,7 @@ sub_8082C9C: @ 8082C9C
pop {r1}
bx r1
.align 2, 0
-_08082CB0: .4byte gUnknown_0839AE70
+_08082CB0: .4byte gTrainerEyeTrainers
_08082CB4: .4byte 0x0202ff5e
thumb_func_end sub_8082C9C
@@ -16462,7 +16462,7 @@ sub_8082CB8: @ 8082CB8
pop {r0}
bx r0
.align 2, 0
-_08082CCC: .4byte gUnknown_0839AE70
+_08082CCC: .4byte gTrainerEyeTrainers
_08082CD0: .4byte 0x0202ff5e
thumb_func_end sub_8082CB8
@@ -16513,12 +16513,12 @@ sub_8082D18: @ 8082D18
movs r1, 0xA
movs r2, 0x1C
movs r3, 0xD
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r0, _08082D48
movs r1, 0x13
movs r2, 0xB
movs r3, 0x48
- bl Free
+ bl sub_8072BD8
pop {r0}
bx r0
.align 2, 0
@@ -16533,7 +16533,7 @@ sub_8082D4C: @ 8082D4C
movs r1, 0xA
movs r2, 0x1C
movs r3, 0xD
- bl Reset
+ bl MenuZeroFillWindowRect
pop {r0}
bx r0
thumb_func_end sub_8082D4C
@@ -18194,7 +18194,7 @@ _08083A62:
_08083A68:
bl sub_8055588
bl textbox_close
- bl sub_8071EF4
+ bl MenuZeroFillScreen
adds r0, r4, 0
bl DestroyTask
bl script_env_2_enable_and_set_ctx_running
@@ -18434,7 +18434,7 @@ _08083C34: .4byte 0x0202e8d0
_08083C38: .4byte 0x020231cc
_08083C3C: .4byte 0x03002978
_08083C40: .4byte 0x020232cc
-_08083C44: .4byte gUnknown_0839B21C
+_08083C44: .4byte gTrainerCardColorNames
_08083C48:
movs r0, 0
_08083C4A:
@@ -18598,7 +18598,7 @@ sub_8083D70: @ 8083D70
sub sp, 0x34
ldr r0, _08083DE4
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
adds r4, r0, 0
lsls r4, 16
lsrs r4, 16
@@ -18625,16 +18625,16 @@ sub_8083D70: @ 8083D70
ldr r1, _08083DF0
mov r0, sp
bl StringAppend
- bl sub_8071EF4
+ bl MenuZeroFillScreen
movs r0, 0
movs r1, 0xE
movs r2, 0x1E
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
mov r0, sp
movs r1, 0x1
movs r2, 0xF
- bl Print
+ bl MenuPrint
ldr r1, _08083DF4
ldr r0, _08083DF8
str r0, [r1]
@@ -18747,7 +18747,7 @@ _08083E98:
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0x2D
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
beq _08083EBC
mov r0, sp
@@ -18755,7 +18755,7 @@ _08083E98:
adds r0, r4, 0
movs r1, 0x20
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
_08083EBC:
adds r0, r5, 0x1
lsls r0, 24
@@ -18785,7 +18785,7 @@ sub_8083EEC: @ 8083EEC
ldr r0, _08083F04
ldr r2, _08083F08
movs r1, 0x2
- bl pokemon_setattr
+ bl SetMonData
bl sub_8071C20
movs r0, 0x1
pop {r1}
@@ -18851,17 +18851,17 @@ _08083F66:
unref_sub_8083F6C: @ 8083F6C
push {lr}
sub sp, 0x8
- bl sub_8071EF4
+ bl MenuZeroFillScreen
movs r0, 0
movs r1, 0
movs r2, 0xA
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r3, _08083FB0
movs r0, 0x1
movs r1, 0x1
movs r2, 0x9
- bl PrintStringArray
+ bl PrintMenuItems
movs r0, 0
str r0, [sp]
movs r0, 0x9
@@ -20915,7 +20915,7 @@ sub_8084E78: @ 8084E78
lsrs r4, 16
lsls r5, 24
lsrs r5, 24
- bl zero_enemy_party_data
+ bl ZeroEnemyPartyMons
bl sub_8084DC4
lsls r0, 24
lsrs r0, 24
@@ -20925,7 +20925,7 @@ sub_8084E78: @ 8084E78
adds r1, r4, 0
adds r2, r5, 0
movs r3, 0x20
- bl pokemon_make_with_nature
+ bl CreateMonWithNature
add sp, 0x4
pop {r4,r5}
pop {r0}
@@ -21059,7 +21059,7 @@ _08084F90:
lsls r2, r5, 24
lsrs r2, 24
ldr r0, _08084FC0
- bl sub_803B6A4
+ bl SetMonMoveSlot
adds r0, r5, 0x1
lsls r0, 16
lsrs r5, r0, 16
@@ -21184,7 +21184,7 @@ _0808507E:
ldr r4, _080850DC
adds r0, r4, 0
movs r1, 0x6
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
bne _080850BA
adds r0, r4, 0
@@ -21846,17 +21846,17 @@ _080855AC:
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0x39
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
beq _080855EC
adds r0, r4, 0
movs r1, 0x2D
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
bne _080855EC
adds r0, r4, 0
movs r1, 0x38
- bl PokemonGetField
+ bl GetMonData
lsls r0, 24
lsrs r0, 24
cmp r6, r0
@@ -21922,7 +21922,7 @@ ApplyCleanseTagWildEncounterRateReduction: @ 8085640
adds r4, r0, 0
ldr r0, _08085664
movs r1, 0xC
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0xBE
bne _0808565C
ldr r0, [r4]
@@ -22601,7 +22601,7 @@ sub_8085AD4: @ 8085AD4
bl LoadCompressedObjectPalette
adds r0, r4, 0
movs r1, 0x3
- bl gpu_pal_obj_decompress_and_apply
+ bl GetMonSpriteTemplate_803C56C
ldr r4, _08085B84
ldrh r0, [r5, 0x4]
strh r0, [r4, 0x2]
@@ -22690,7 +22690,7 @@ sub_8085B88: @ 8085B88
bl LoadCompressedObjectPalette
adds r0, r5, 0
movs r1, 0x3
- bl gpu_pal_obj_decompress_and_apply
+ bl GetMonSpriteTemplate_803C56C
ldr r5, _08085C40
ldrh r0, [r4, 0x4]
strh r0, [r5, 0x2]
@@ -27485,15 +27485,15 @@ sub_80880C4: @ 80880C4
adds r4, r0
adds r0, r4, 0
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
str r0, [r5]
adds r0, r4, 0
movs r1, 0x1
- bl PokemonGetField
+ bl GetMonData
str r0, [r5, 0x4]
adds r0, r4, 0
movs r1, 0
- bl PokemonGetField
+ bl GetMonData
str r0, [r5, 0x8]
ldr r0, [r5]
orrs r0, r6
@@ -27630,9 +27630,9 @@ sub_80881C0: @ 80881C0
bx r0
.align 2, 0
_08088218: .4byte REG_BG0CNT
-_0808821C: .4byte gUnknown_0839E914
+_0808821C: .4byte gFieldMoveStreaksTiles
_08088220: .4byte 0x05000200
-_08088224: .4byte gUnknown_0839EB14
+_08088224: .4byte gFieldMoveStreaksPalette
thumb_func_end sub_80881C0
thumb_func_start sub_8088228
@@ -27840,7 +27840,7 @@ sub_8088380: @ 8088380
adds r0, r4, 0
bl SetUpWindowConfig
adds r0, r4, 0
- bl sub_8071C4C
+ bl InitMenuWindow
movs r0, 0x26
ldrsh r1, [r5, r0]
lsls r0, r1, 4
@@ -27943,7 +27943,7 @@ _08088452:
bx r0
.align 2, 0
_08088470: .4byte 0x06000140
-_08088474: .4byte gUnknown_0839EB34
+_08088474: .4byte gFieldMoveStreaksTilemap
_08088478: .4byte 0x0000013f
thumb_func_end sub_808843C
@@ -28048,9 +28048,9 @@ sub_80884E8: @ 80884E8
bx r0
.align 2, 0
_08088544: .4byte REG_BG0CNT
-_08088548: .4byte gUnknown_0839EDB4
+_08088548: .4byte gDarknessFieldMoveStreaksTiles
_0808854C: .4byte 0x05000200
-_08088550: .4byte gUnknown_0839EE34
+_08088550: .4byte gDarknessFieldMoveStreaksPalette
thumb_func_end sub_80884E8
thumb_func_start sub_8088554
@@ -28196,7 +28196,7 @@ sub_808862C: @ 808862C
adds r0, r4, 0
bl SetUpWindowConfig
adds r0, r4, 0
- bl sub_8071C4C
+ bl InitMenuWindow
movs r0, 0x26
ldrsh r1, [r5, r0]
lsls r0, r1, 4
@@ -28366,7 +28366,7 @@ _080887A8:
bx r1
.align 2, 0
_080887B8: .4byte 0x06000140
-_080887BC: .4byte gUnknown_0839EE54
+_080887BC: .4byte gDarknessFieldMoveStreaksTilemap
thumb_func_end sub_8088708
thumb_func_start sub_80887C0
@@ -30817,7 +30817,7 @@ sub_8089A8C: @ 8089A8C
ldr r1, _08089AD8
adds r0, r1
movs r1, 0x2D
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
beq _08089AE0
ldr r4, _08089ADC
@@ -30860,7 +30860,7 @@ _08089AF4:
adds r0, r1
adds r1, r6, 0
adds r1, 0xD
- bl PokemonGetField
+ bl GetMonData
lsls r1, r4, 1
adds r1, r5
ldrh r1, [r1]
@@ -30903,7 +30903,7 @@ _08089B48:
ldr r6, _08089BAC
adds r0, r6, 0
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
beq _08089B76
adds r0, r4, 0
@@ -30919,7 +30919,7 @@ _08089B76:
subs r1, 0x64
adds r0, r1
movs r1, 0xC
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r0, 16
bl itemid_is_mail
@@ -30995,7 +30995,7 @@ sub_8089BDC: @ 8089BDC
adds r0, r5, 0
adds r1, r6, 0
adds r2, r4, 0
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
adds r5, 0x1
lsls r5, 24
lsrs r5, 24
@@ -31007,7 +31007,7 @@ sub_8089BDC: @ 8089BDC
adds r1, r6, 0
mov r2, r8
ldr r3, [sp, 0x1C]
- bl sub_80728E4
+ bl PrintMenuItemsReordered
add sp, 0x4
pop {r3}
mov r8, r3
@@ -31483,7 +31483,7 @@ sub_808A004: @ 808A004
movs r1, 0
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
pop {r0}
bx r0
.align 2, 0
@@ -31636,7 +31636,7 @@ sub_808A140: @ 808A140
movs r1, 0
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r1, _0808A178
lsls r0, r4, 2
adds r0, r4
@@ -31673,7 +31673,7 @@ sub_808A180: @ 808A180
ldr r1, _0808A1D4
adds r0, r1
movs r1, 0x40
- bl PokemonGetField
+ bl GetMonData
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
@@ -31776,7 +31776,7 @@ _0808A278:
movs r1, 0
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
movs r0, 0
movs r1, 0
bl sub_806D538
@@ -31837,7 +31837,7 @@ sub_808A2DC: @ 808A2DC
ldr r1, _0808A324
adds r0, r1
movs r1, 0x40
- bl PokemonGetField
+ bl GetMonData
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
@@ -32000,7 +32000,7 @@ sub_808A3F8: @ 808A3F8
ldr r1, _0808A470
adds r0, r1
movs r1, 0xC
- bl PokemonGetField
+ bl GetMonData
lsls r0, 24
cmp r0, 0
bne _0808A478
@@ -32120,7 +32120,7 @@ _0808A542:
ldr r4, _0808A594
adds r0, r4
movs r1, 0xC
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r0, 16
movs r1, 0x1
@@ -32134,7 +32134,7 @@ _0808A542:
adds r0, r4
movs r1, 0xC
adds r2, r7, 0
- bl pokemon_setattr
+ bl SetMonData
ldr r2, _0808A598
movs r0, 0
movs r1, 0xFF
@@ -32281,7 +32281,7 @@ sub_808A688: @ 808A688
movs r1, 0
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
bl sub_806D5A4
ldr r1, _0808A6B4
adds r0, r4, 0
@@ -32304,7 +32304,7 @@ sub_808A6B8: @ 808A6B8
movs r1, 0
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
bl sub_806D5A4
ldr r1, _0808A6E4
adds r0, r4, 0
@@ -32330,7 +32330,7 @@ sub_808A6E8: @ 808A6E8
movs r1, 0
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r1, _0808A72C
ldr r2, _0808A730
movs r0, 0
@@ -32505,7 +32505,7 @@ sub_808A848: @ 808A848
ldr r1, _0808A89C
adds r0, r1
movs r1, 0x40
- bl PokemonGetField
+ bl GetMonData
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
@@ -32565,7 +32565,7 @@ sub_808A8D4: @ 808A8D4
movs r1, 0
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
movs r0, 0
movs r1, 0
bl sub_806D538
@@ -32614,7 +32614,7 @@ sub_808A938: @ 808A938
movs r1, 0
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
bl sub_806D5A4
ldr r0, _0808A978
ldrb r0, [r0]
@@ -32663,7 +32663,7 @@ sub_808A984: @ 808A984
movs r1, 0
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
ldrh r0, [r4, 0x16]
subs r0, 0xB
lsls r0, 16
@@ -32695,7 +32695,7 @@ _0808A9DC:
movs r1, 0
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
bl sub_806D5A4
ldr r0, _0808AA24
movs r1, 0x1
@@ -32760,7 +32760,7 @@ _0808AA90:
movs r1, 0
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
movs r1, 0x16
ldrsh r0, [r4, r1]
cmp r0, 0x4
@@ -32827,7 +32827,7 @@ _0808AB12:
movs r1, 0xE
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
adds r0, r4, 0
bl sub_808A918
_0808AB24:
@@ -32915,7 +32915,7 @@ sub_808ABA8: @ 808ABA8
ldr r1, _0808ABE8
adds r0, r1
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
ldr r1, _0808ABEC
str r0, [r1]
ldr r0, _0808ABF0
@@ -32954,7 +32954,7 @@ _0808AC0E:
movs r1, 0x11
movs r2, 0x1C
movs r3, 0x12
- bl Reset
+ bl MenuZeroFillWindowRect
adds r0, r4, 0
bl sub_808A918
_0808AC20:
@@ -33149,7 +33149,7 @@ unref_sub_808AD88: @ 808AD88
ldr r1, _0808ADA8
adds r0, r1
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r0, 16
pop {r1}
@@ -33289,14 +33289,14 @@ _0808AE9A:
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
beq _0808AF10
adds r0, r5, 0
bl sub_806D668
adds r0, r4, 0
movs r1, 0x2D
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
bne _0808AECE
adds r0, r4, 0
@@ -33357,12 +33357,12 @@ _0808AF24:
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
beq _0808AF66
adds r0, r4, 0
movs r1, 0x2D
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
bne _0808AF58
ldr r0, _0808AF7C
@@ -33437,7 +33437,7 @@ _0808AFC6:
ldr r1, _0808B004
adds r0, r1
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
bne _0808AFE6
_0808AFE2:
@@ -33583,7 +33583,7 @@ _0808B0F0:
ldr r1, _0808B11C
adds r0, r1
movs r1, 0x2D
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
beq _0808B120
movs r0, 0x20
@@ -33879,7 +33879,7 @@ sub_808B338: @ 808B338
ldr r1, _0808B394
adds r0, r1
movs r1, 0x40
- bl PokemonGetField
+ bl GetMonData
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
@@ -33973,7 +33973,7 @@ _0808B416:
ldr r4, _0808B474
adds r0, r4
movs r1, 0xC
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r0, 16
movs r1, 0x1
@@ -33987,7 +33987,7 @@ _0808B416:
adds r0, r4
movs r1, 0xC
adds r2, r7, 0
- bl pokemon_setattr
+ bl SetMonData
ldr r0, _0808B478
movs r1, 0x5
bl CreateTask
@@ -34384,12 +34384,12 @@ _0808B77C: .4byte 0x03001770
_0808B780: .4byte 0x0000043c
_0808B784:
ldr r0, _0808B78C
- bl sub_8071C58
+ bl MultistepInitMenuWindowBegin
b _0808B95C
.align 2, 0
_0808B78C: .4byte gWindowConfig_81E71B4
_0808B790:
- bl sub_8071C94
+ bl MultistepInitMenuWindowContinue
cmp r0, 0
bne _0808B79A
b _0808B9B2
@@ -34526,44 +34526,44 @@ _0808B874:
movs r1, 0
movs r2, 0x1B
movs r3, 0x3
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
movs r0, 0x2
movs r1, 0x4
movs r2, 0x1B
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r0, _0808B978
movs r1, 0x4
movs r2, 0x1
- bl Print
+ bl MenuPrint
ldr r0, _0808B97C
movs r1, 0x4
movs r2, 0x5
- bl Print
+ bl MenuPrint
ldr r0, _0808B980
movs r1, 0x4
movs r2, 0x7
- bl Print
+ bl MenuPrint
ldr r0, _0808B984
movs r1, 0x4
movs r2, 0x9
- bl Print
+ bl MenuPrint
ldr r0, _0808B988
movs r1, 0x4
movs r2, 0xB
- bl Print
+ bl MenuPrint
ldr r0, _0808B98C
movs r1, 0x4
movs r2, 0xD
- bl Print
+ bl MenuPrint
ldr r0, _0808B990
movs r1, 0x4
movs r2, 0xF
- bl Print
+ bl MenuPrint
ldr r0, _0808B994
movs r1, 0x4
movs r2, 0x11
- bl Print
+ bl MenuPrint
ldrb r0, [r4, 0xA]
bl sub_808BCF8
ldrb r0, [r4, 0xC]
@@ -35285,7 +35285,7 @@ _0808BE98:
movs r4, 0
_0808BE9A:
adds r0, r4, 0
- bl sub_8071E00
+ bl MenuLoadTextWindowGraphics_OverrideFrameType
_0808BEA0:
ldr r0, _0808BEB8
ldrh r1, [r0, 0x2E]
@@ -35305,7 +35305,7 @@ _0808BEBC:
movs r4, 0x13
_0808BEBE:
adds r0, r4, 0
- bl sub_8071E00
+ bl MenuLoadTextWindowGraphics_OverrideFrameType
_0808BEC4:
adds r0, r4, 0
pop {r4}
@@ -35400,11 +35400,11 @@ _0808BF64:
mov r0, r8
movs r1, 0xF
movs r2, 0xF
- bl Print
+ bl MenuPrint
mov r0, sp
movs r1, 0x12
movs r2, 0xF
- bl Print
+ bl MenuPrint
add sp, 0x8
pop {r3}
mov r8, r3
@@ -35897,7 +35897,7 @@ _0808C344:
adds r0, r4, 0
bl SetUpWindowConfig
adds r0, r4, 0
- bl sub_8071C4C
+ bl InitMenuWindow
ldrb r0, [r5]
adds r0, 0x1
strb r0, [r5]
@@ -37871,7 +37871,7 @@ _0808D400: .4byte 0x0202ffb4
_0808D404: .4byte 0x0000064a
_0808D408: .4byte REG_BG2VOFS
_0808D40C: .4byte 0x0000062d
-_0808D410: .4byte gUnknown_08E86758
+_0808D410: .4byte gPokedexMenu_Gfx
_0808D414: .4byte gUnknown_08E96738
_0808D418: .4byte 0x06006800
_0808D41C: .4byte gUnknown_08E9C6DC
@@ -37952,7 +37952,7 @@ _0808D4D8:
adds r0, r4, 0
bl SetUpWindowConfig
adds r0, r4, 0
- bl sub_8071C4C
+ bl InitMenuWindow
ldr r0, _0808D4FC
ldr r1, _0808D500
bl LZ77UnCompVram
@@ -38125,7 +38125,7 @@ sub_808D640: @ 808D640
.align 2, 0
_0808D658: .4byte 0x0202ffb4
_0808D65C: .4byte 0x0000064c
-_0808D660: .4byte gUnknown_0839F67E
+_0808D660: .4byte gUnknown_0839F67C + 0x2
_0808D664:
bl sub_806912C
cmp r0, 0
@@ -38137,7 +38137,7 @@ _0808D66E:
bl LoadPalette
b _0808D686
.align 2, 0
-_0808D678: .4byte gUnknown_08E87AF6
+_0808D678: .4byte gPokedexMenu_Pal + 0x2
_0808D67C:
ldr r0, _0808D68C
movs r1, 0x1
@@ -38147,7 +38147,7 @@ _0808D686:
pop {r0}
bx r0
.align 2, 0
-_0808D68C: .4byte gUnknown_0839F73E
+_0808D68C: .4byte gUnknown_0839F73C + 0x2
thumb_func_end sub_808D640
thumb_func_start sub_808D690
@@ -38487,7 +38487,7 @@ _0808D914:
.align 2, 0
_0808D928: .4byte 0x0202ffb4
_0808D92C: .4byte 0x0000060c
-_0808D930: .4byte gUnknown_0839FAC4
+_0808D930: .4byte gPokedexOrder_Alphabetical
_0808D934:
ldr r4, _0808D9B0
lsls r0, r4, 16
@@ -38554,7 +38554,7 @@ _0808D99E:
_0808D9B0: .4byte 0x00000181
_0808D9B4: .4byte 0x0202ffb4
_0808D9B8: .4byte 0x0000060c
-_0808D9BC: .4byte gUnknown_0839FDFA
+_0808D9BC: .4byte gPokedexOrder_Weight
_0808D9C0: .4byte 0xffff0000
_0808D9C4:
movs r4, 0
@@ -38628,7 +38628,7 @@ _0808DA3A:
_0808DA4C: .4byte 0x0202ffb4
_0808DA50: .4byte 0x0000060c
_0808DA54: .4byte 0x00000181
-_0808DA58: .4byte gUnknown_0839FDFA
+_0808DA58: .4byte gPokedexOrder_Weight
_0808DA5C:
ldr r4, _0808DAD8
lsls r0, r4, 16
@@ -38695,7 +38695,7 @@ _0808DAC6:
_0808DAD8: .4byte 0x00000181
_0808DADC: .4byte 0x0202ffb4
_0808DAE0: .4byte 0x0000060c
-_0808DAE4: .4byte gUnknown_083A00FE
+_0808DAE4: .4byte gPokedexOrder_Height
_0808DAE8: .4byte 0xffff0000
_0808DAEC:
movs r4, 0
@@ -38821,7 +38821,7 @@ _0808DBC4:
_0808DBD4: .4byte 0x0202ffb4
_0808DBD8: .4byte 0x0000060c
_0808DBDC: .4byte 0x00000181
-_0808DBE0: .4byte gUnknown_083A00FE
+_0808DBE0: .4byte gPokedexOrder_Height
_0808DBE4: .4byte 0x0000ffff
thumb_func_end sub_808D690
@@ -39261,7 +39261,7 @@ _0808DEEE:
lsrs r1, 24
mov r0, sp
mov r2, r9
- bl Print
+ bl MenuPrint
add sp, 0x8
pop {r3-r5}
mov r8, r3
@@ -41844,7 +41844,7 @@ _0808F38C:
adds r1, r3
b _0808F682
.align 2, 0
-_0808F3B8: .4byte gUnknown_08E86758
+_0808F3B8: .4byte gPokedexMenu_Gfx
_0808F3BC: .4byte gUnknown_08E96BD4
_0808F3C0: .4byte 0x06007800
_0808F3C4: .4byte 0x0202ffbc
@@ -41870,7 +41870,7 @@ _0808F3F4:
adds r0, r4, 0
bl SetUpWindowConfig
adds r0, r4, 0
- bl sub_8071C4C
+ bl InitMenuWindow
ldr r1, _0808F410
ldr r3, _0808F414
adds r1, r3
@@ -41918,15 +41918,15 @@ _0808F45A:
ldr r0, _0808F4FC
movs r1, 0xB
movs r2, 0x5
- bl Print
+ bl MenuPrint
ldr r0, _0808F500
movs r1, 0x10
movs r2, 0x7
- bl Print
+ bl MenuPrint
ldr r0, _0808F504
movs r1, 0x10
movs r2, 0x9
- bl Print
+ bl MenuPrint
ldr r2, [r5]
ldrb r1, [r2, 0x2]
movs r0, 0x2
@@ -41972,7 +41972,7 @@ _0808F45A:
ldr r0, [r0]
movs r1, 0x2
movs r2, 0xD
- bl Print
+ bl MenuPrint
movs r1, 0xFF
lsls r1, 2
movs r0, 0xE
@@ -41988,7 +41988,7 @@ _0808F50C:
ldr r0, _0808F524
movs r1, 0x2
movs r2, 0xD
- bl Print
+ bl MenuPrint
ldr r0, _0808F528
movs r1, 0x31
movs r2, 0x1E
@@ -42742,7 +42742,7 @@ _0808FB28:
adds r1, r3
b _0808FDA0
.align 2, 0
-_0808FB44: .4byte gUnknown_08E86758
+_0808FB44: .4byte gPokedexMenu_Gfx
_0808FB48: .4byte gUnknown_0839F8A0
_0808FB4C: .4byte 0x06007000
_0808FB50: .4byte 0x03001770
@@ -42779,7 +42779,7 @@ _0808FB9C:
adds r0, r4, 0
bl SetUpWindowConfig
adds r0, r4, 0
- bl sub_8071C4C
+ bl InitMenuWindow
bl ResetPaletteFade
ldr r1, _0808FBBC
ldr r0, _0808FBC0
@@ -42793,7 +42793,7 @@ _0808FBC4:
ldr r0, _0808FBE8
movs r1, 0xA
movs r2, 0x4
- bl Print
+ bl MenuPrint
ldr r0, _0808FBEC
ldr r0, [r0]
ldrh r0, [r0]
@@ -43422,7 +43422,7 @@ _08090120:
adds r1, r2
b _08090368
.align 2, 0
-_0809013C: .4byte gUnknown_08E86758
+_0809013C: .4byte gPokedexMenu_Gfx
_08090140: .4byte gUnknown_0839F988
_08090144: .4byte 0x06007000
_08090148: .4byte 0x03001770
@@ -43446,7 +43446,7 @@ _08090174:
adds r0, r4, 0
bl SetUpWindowConfig
adds r0, r4, 0
- bl sub_8071C4C
+ bl InitMenuWindow
add r1, sp, 0x4
movs r0, 0xFF
strb r0, [r1]
@@ -43460,7 +43460,7 @@ _08090174:
movs r1, 0x3
movs r2, 0xF
movs r3, 0xC0
- bl Free
+ bl sub_8072BD8
ldr r1, _080901B8
ldr r2, _080901BC
adds r1, r2
@@ -44278,19 +44278,19 @@ _08090800:
strh r0, [r4, 0x8]
b _08090A26
.align 2, 0
-_08090840: .4byte gUnknown_08E86758
+_08090840: .4byte gPokedexMenu_Gfx
_08090844: .4byte 0x06004000
_08090848: .4byte gUnknown_08E96BD4
_0809084C: .4byte 0x06007800
_08090850: .4byte 0x0000027f
_08090854: .4byte 0x03004b20
-_08090858: .4byte gUnknown_08E87AF6
+_08090858: .4byte gPokedexMenu_Pal + 0x2
_0809085C:
ldr r4, _0809088C
adds r0, r4, 0
bl SetUpWindowConfig
adds r0, r4, 0
- bl sub_8071C4C
+ bl InitMenuWindow
ldr r2, _08090890
add r1, sp, 0x4
movs r0, 0
@@ -44318,7 +44318,7 @@ _080908A0:
movs r1, 0x2
movs r2, 0
movs r3, 0xD0
- bl Free
+ bl sub_8072BD8
bl sub_806912C
cmp r0, 0
bne _080908CC
@@ -44345,15 +44345,15 @@ _080908D6:
ldr r0, _0809094C
movs r1, 0xB
movs r2, 0x5
- bl Print
+ bl MenuPrint
ldr r0, _08090950
movs r1, 0x10
movs r2, 0x7
- bl Print
+ bl MenuPrint
ldr r0, _08090954
movs r1, 0x10
movs r2, 0x9
- bl Print
+ bl MenuPrint
lsls r4, r6, 3
adds r4, r6
lsls r4, 2
@@ -44376,7 +44376,7 @@ _080908D6:
ldr r0, [r4]
movs r1, 0x2
movs r2, 0xD
- bl Print
+ bl MenuPrint
movs r1, 0xFF
lsls r1, 2
movs r0, 0xE
@@ -44565,7 +44565,7 @@ _08090AA4:
movs r1, 0xD
movs r2, 0x1B
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r1, _08090B04
lsls r0, r4, 3
adds r0, r4
@@ -44575,7 +44575,7 @@ _08090AA4:
ldr r0, [r0]
movs r1, 0x2
movs r2, 0xD
- bl Print
+ bl MenuPrint
ldr r1, _08090B08
ldrh r0, [r1]
adds r0, 0x1
@@ -44637,7 +44637,7 @@ _08090B44:
b _08090B7A
.align 2, 0
_08090B68: .4byte 0x03004b20
-_08090B6C: .4byte gUnknown_08E87AF6
+_08090B6C: .4byte gPokedexMenu_Pal + 0x2
_08090B70:
ldr r0, _08090B88
movs r1, 0x51
@@ -44651,7 +44651,7 @@ _08090B7A:
pop {r0}
bx r0
.align 2, 0
-_08090B88: .4byte gUnknown_08E87B56
+_08090B88: .4byte gPokedexMenu2_Pal + 0x2
thumb_func_end sub_8090A3C
thumb_func_start sub_8090B8C
@@ -44787,7 +44787,7 @@ sub_8090C68: @ 8090C68
movs r1, 0xD
movs r2, 0x1B
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r2, _08090CDC
ldr r0, [r4]
ldrh r1, [r0]
@@ -44799,7 +44799,7 @@ sub_8090C68: @ 8090C68
ldr r0, [r0]
movs r1, 0x2
movs r2, 0xD
- bl Print
+ bl MenuPrint
ldr r0, [r5]
ldr r1, _08090CD8
adds r0, r1
@@ -44827,7 +44827,7 @@ _08090CE4:
movs r1, 0xD
movs r2, 0x1B
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r2, _08090D30
ldr r0, [r4]
ldrh r1, [r0]
@@ -44839,7 +44839,7 @@ _08090CE4:
ldr r0, [r0]
movs r1, 0x2
movs r2, 0xD
- bl Print
+ bl MenuPrint
ldr r0, [r5]
ldr r1, _08090D34
adds r0, r1
@@ -45466,7 +45466,7 @@ sub_8091154: @ 8091154
mov r0, sp
adds r1, r6, 0
mov r2, r8
- bl Print
+ bl MenuPrint
add sp, 0x4
pop {r3}
mov r8, r3
@@ -45550,7 +45550,7 @@ _0809124C:
mov r0, sp
adds r1, r6, 0
adds r2, r5, 0
- bl Print
+ bl MenuPrint
adds r0, r4, 0
add sp, 0xC
pop {r4-r6}
@@ -45634,7 +45634,7 @@ _080912E6:
mov r0, sp
mov r1, r8
adds r2, r7, 0
- bl Print
+ bl MenuPrint
adds r0, r4, 0
add sp, 0x28
pop {r3}
@@ -45815,7 +45815,7 @@ _08091402:
mov r0, sp
adds r1, r7, 0
adds r2, r6, 0
- bl Print
+ bl MenuPrint
add sp, 0x8
pop {r4-r7}
pop {r0}
@@ -45943,7 +45943,7 @@ _080914F8:
mov r0, sp
mov r1, r9
mov r2, r8
- bl Print
+ bl MenuPrint
add sp, 0x10
pop {r3,r4}
mov r8, r3
@@ -46171,7 +46171,7 @@ _0809166A:
mov r0, sp
mov r1, r10
ldr r2, [sp, 0x10]
- bl Print
+ bl MenuPrint
add sp, 0x14
pop {r3-r5}
mov r8, r3
@@ -47220,10 +47220,10 @@ _08091F10:
_08091F1C: .4byte 0x0202f388
_08091F20: .4byte 0x0202ffb4
_08091F24: .4byte 0x0000064a
-_08091F28: .4byte gUnknown_08E87DB0
+_08091F28: .4byte gPokedexMenuSearch_Gfx
_08091F2C: .4byte gUnknown_08E96D2C
_08091F30: .4byte 0x06007800
-_08091F34: .4byte gUnknown_08E882DA
+_08091F34: .4byte gPokedexMenuSearch_Pal + 0x2
_08091F38: .4byte 0x06007a80
_08091F3C: .4byte 0x06007b00
_08091F40: .4byte 0x06007ac0
@@ -47235,7 +47235,7 @@ _08091F50:
adds r0, r4, 0
bl SetUpWindowConfig
adds r0, r4, 0
- bl sub_8071C4C
+ bl InitMenuWindow
ldr r0, _08091FAC
bl LoadCompressedObjectPic
ldr r0, _08091FB0
@@ -48117,7 +48117,7 @@ sub_8092644: @ 8092644
movs r1, 0x1
movs r2, 0x1C
movs r3, 0xC
- bl Reset
+ bl MenuZeroFillWindowRect
movs r0, 0x1
bl sub_8092C8C
b _080926E0
@@ -48137,7 +48137,7 @@ _080926B4:
movs r1, 0x1
movs r2, 0x1C
movs r3, 0xC
- bl Reset
+ bl MenuZeroFillWindowRect
movs r0, 0x1
bl sub_8092C8C
ldrh r0, [r6, 0x24]
@@ -48996,7 +48996,7 @@ sub_8092D78: @ 8092D78
movs r1, 0x1
movs r2, 0x1C
movs r3, 0xC
- bl Reset
+ bl MenuZeroFillWindowRect
movs r5, 0
ldrh r4, [r7]
b _08092DE8
@@ -49012,7 +49012,7 @@ _08092DC4:
lsls r2, 24
lsrs r2, 24
movs r1, 0x12
- bl Print
+ bl MenuPrint
adds r0, r5, 0x1
lsls r0, 16
lsrs r5, r0, 16
@@ -49554,7 +49554,7 @@ _080931DC:
adds r0, 0x1
strb r0, [r1]
_080931EC:
- bl sub_8071C94
+ bl MultistepInitMenuWindowContinue
cmp r0, 0
beq _08093232
b _0809320A
@@ -50322,7 +50322,7 @@ sub_80937BC: @ 80937BC
adds r0, r4, 0
bl SetUpWindowConfig
adds r0, r4, 0
- bl sub_8071C58
+ bl MultistepInitMenuWindowBegin
pop {r4}
pop {r0}
bx r0
@@ -50598,7 +50598,7 @@ sub_80939A4: @ 80939A4
movs r1, 0
bl CreateTask
ldr r0, _080939BC
- bl sub_8071E2C
+ bl BasicInitMenuWindow
pop {r0}
bx r0
.align 2, 0
@@ -50653,7 +50653,7 @@ _08093A04:
mov r0, sp
movs r1, 0xA
movs r2, 0xC
- bl Print
+ bl MenuPrint
add sp, 0x20
pop {r0}
bx r0
@@ -51155,7 +51155,7 @@ _08093DC4:
thumb_func_start sub_8093DC8
sub_8093DC8: @ 8093DC8
push {lr}
- bl sub_8071EF4
+ bl MenuZeroFillScreen
bl sub_80940E4
bl sub_8093F14
bl sub_8093F80
@@ -51169,7 +51169,7 @@ sub_8093DC8: @ 8093DC8
thumb_func_start sub_8093DEC
sub_8093DEC: @ 8093DEC
push {lr}
- bl sub_8071EF4
+ bl MenuZeroFillScreen
bl sub_80940E4
bl sub_8093F48
bl sub_8094188
@@ -51246,7 +51246,7 @@ _08093E4E:
bx r0
.align 2, 0
_08093E84: .4byte gUnknown_083B5F6C
-_08093E88: .4byte gUnknown_08E8B4E0
+_08093E88: .4byte gMenuTrainerCard_Gfx
_08093E8C: .4byte 0x040000d4
_08093E90: .4byte 0x80000800
_08093E94: .4byte gBadgesTiles
@@ -51616,7 +51616,7 @@ _0809413C: .4byte 0x06004800
sub_8094140: @ 8094140
push {r4,r5,lr}
ldr r0, _0809417C
- bl sub_8071E2C
+ bl BasicInitMenuWindow
ldr r4, _08094180
ldr r5, _08094184
adds r0, r4, 0
@@ -51628,7 +51628,7 @@ sub_8094140: @ 8094140
adds r0, r4, 0
movs r1, 0x7
movs r2, 0x5
- bl Print
+ bl MenuPrint
bl sub_80941D8
bl sub_8094200
bl sub_8094218
@@ -51646,7 +51646,7 @@ _08094184: .4byte 0x02000094
sub_8094188: @ 8094188
push {lr}
ldr r0, _080941D0
- bl sub_8071E2C
+ bl BasicInitMenuWindow
bl sub_80942F8
bl sub_8094334
bl sub_80943C4
@@ -51655,7 +51655,7 @@ sub_8094188: @ 8094188
bl sub_80944E8
bl sub_8094538
ldr r0, _080941D4
- bl sub_8071E2C
+ bl BasicInitMenuWindow
bl sub_8094354
bl sub_80943E4
bl sub_8094448
@@ -51683,7 +51683,7 @@ sub_80941D8: @ 80941D8
mov r0, sp
movs r1, 0x14
movs r2, 0x2
- bl Print
+ bl MenuPrint
add sp, 0x8
pop {r0}
bx r0
@@ -51729,7 +51729,7 @@ _08094230:
mov r0, sp
movs r1, 0x10
movs r2, 0xA
- bl PrintCoinsString
+ bl sub_8072B4C
_0809424A:
add sp, 0x10
pop {r0}
@@ -51796,7 +51796,7 @@ sub_809429C: @ 809429C
adds r0, r4, 0
movs r1, 0x2
movs r2, 0xE
- bl Print
+ bl MenuPrint
adds r1, r6, 0
adds r1, 0x40
adds r0, r4, 0
@@ -51809,7 +51809,7 @@ sub_809429C: @ 809429C
adds r0, r4, 0
movs r1, 0x2
movs r2, 0x10
- bl Print
+ bl MenuPrint
_080942EA:
pop {r4-r6}
pop {r0}
@@ -51836,7 +51836,7 @@ sub_80942F8: @ 80942F8
adds r0, r4, 0
movs r1, 0x1C
movs r2, 0x2
- bl PrintCoinsString
+ bl sub_8072B4C
pop {r4,r5}
pop {r0}
bx r0
@@ -51856,7 +51856,7 @@ sub_8094334: @ 8094334
ldr r0, _08094350
movs r1, 0x3
movs r2, 0x5
- bl Print
+ bl MenuPrint
_08094348:
pop {r0}
bx r0
@@ -51906,7 +51906,7 @@ sub_8094354: @ 8094354
ldr r0, _080943BC
movs r1, 0x1C
movs r2, 0x5
- bl PrintCoinsString
+ bl sub_8072B4C
_080943B0:
pop {r4,r5}
pop {r0}
@@ -51927,7 +51927,7 @@ sub_80943C4: @ 80943C4
ldr r0, _080943E0
movs r1, 0x3
movs r2, 0x7
- bl Print
+ bl MenuPrint
_080943D8:
pop {r0}
bx r0
@@ -51952,7 +51952,7 @@ sub_80943E4: @ 80943E4
mov r0, sp
movs r1, 0x16
movs r2, 0x7
- bl PrintCoinsString
+ bl sub_8072B4C
adds r0, r4, 0
adds r0, 0x7A
ldrh r1, [r0]
@@ -51961,7 +51961,7 @@ sub_80943E4: @ 80943E4
mov r0, sp
movs r1, 0x1C
movs r2, 0x7
- bl PrintCoinsString
+ bl sub_8072B4C
_0809441C:
add sp, 0x10
pop {r4}
@@ -51981,7 +51981,7 @@ sub_8094428: @ 8094428
ldr r0, _08094444
movs r1, 0x3
movs r2, 0xF
- bl Print
+ bl MenuPrint
_0809443C:
pop {r0}
bx r0
@@ -52041,7 +52041,7 @@ sub_8094498: @ 8094498
ldr r0, _080944B4
movs r1, 0x3
movs r2, 0xD
- bl Print
+ bl MenuPrint
_080944AC:
pop {r0}
bx r0
@@ -52068,7 +52068,7 @@ sub_80944B8: @ 80944B8
mov r0, sp
movs r1, 0x1C
movs r2, 0xD
- bl PrintCoinsString
+ bl sub_8072B4C
_080944DE:
add sp, 0x8
pop {r0}
@@ -52087,7 +52087,7 @@ sub_80944E8: @ 80944E8
ldr r0, _08094504
movs r1, 0x3
movs r2, 0xB
- bl Print
+ bl MenuPrint
_080944FC:
pop {r0}
bx r0
@@ -52114,7 +52114,7 @@ sub_8094508: @ 8094508
mov r0, sp
movs r1, 0x1C
movs r2, 0xB
- bl PrintCoinsString
+ bl sub_8072B4C
_0809452E:
add sp, 0x8
pop {r0}
@@ -52133,7 +52133,7 @@ sub_8094538: @ 8094538
ldr r0, _08094554
movs r1, 0x3
movs r2, 0x9
- bl Print
+ bl MenuPrint
_0809454C:
pop {r0}
bx r0
@@ -52160,7 +52160,7 @@ sub_8094558: @ 8094558
mov r0, sp
movs r1, 0x1C
movs r2, 0x9
- bl PrintCoinsString
+ bl sub_8072B4C
_0809457E:
add sp, 0x8
pop {r0}
@@ -52188,7 +52188,7 @@ _0809459E:
lsls r2, 24
lsrs r2, 24
adds r0, r4, 0
- bl Print
+ bl MenuPrint
pop {r4}
pop {r0}
bx r0
@@ -52228,7 +52228,7 @@ _080945D8:
adds r3, 0xB
lsls r3, 24
lsrs r3, 24
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
lsls r0, r5, 16
movs r1, 0x80
lsls r1, 9
@@ -52283,7 +52283,7 @@ _0809465C:
adds r3, 0x9
lsls r3, 24
lsrs r3, 24
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
lsls r0, r5, 16
movs r1, 0x80
lsls r1, 9
@@ -52358,7 +52358,7 @@ _080946E8:
adds r3, 0xB
lsls r3, 24
lsrs r3, 24
- bl Reset
+ bl MenuZeroFillWindowRect
b _08094730
.align 2, 0
_08094710: .4byte 0x00000801
@@ -52375,7 +52375,7 @@ _08094714:
adds r3, 0x9
lsls r3, 24
lsrs r3, 24
- bl Reset
+ bl MenuZeroFillWindowRect
_08094730:
pop {r3}
mov r8, r3
@@ -52403,14 +52403,14 @@ sub_8094740: @ 8094740
lsls r5, 24
lsrs r5, 24
adds r2, r5, 0
- bl Print
+ bl MenuPrint
ldr r0, _08094774
adds r4, 0xC
lsls r4, 24
lsrs r4, 24
adds r1, r4, 0
adds r2, r5, 0
- bl PrintCoinsString
+ bl sub_8072B4C
pop {r4,r5}
pop {r0}
bx r0
@@ -52440,7 +52440,7 @@ sub_8094778: @ 8094778
mov r0, sp
adds r1, r4, 0
adds r2, r5, 0
- bl Print
+ bl MenuPrint
add sp, 0x20
pop {r4,r5}
pop {r0}
@@ -52463,7 +52463,7 @@ sub_80947B0: @ 80947B0
lsls r5, 24
lsrs r5, 24
adds r2, r5, 0
- bl Print
+ bl MenuPrint
bl GetBadgeCount
adds r1, r0, 0
lsls r1, 24
@@ -52476,7 +52476,7 @@ sub_80947B0: @ 80947B0
mov r0, sp
adds r1, r4, 0
adds r2, r5, 0
- bl PrintCoinsString
+ bl sub_8072B4C
add sp, 0x10
pop {r4,r5}
pop {r0}
@@ -52499,7 +52499,7 @@ sub_80947F8: @ 80947F8
lsls r5, 24
lsrs r5, 24
adds r2, r5, 0
- bl Print
+ bl MenuPrint
bl GetPokedexSeenCount
adds r1, r0, 0
lsls r1, 16
@@ -52514,7 +52514,7 @@ sub_80947F8: @ 80947F8
mov r0, sp
adds r1, r4, 0
adds r2, r5, 0
- bl PrintCoinsString
+ bl sub_8072B4C
add sp, 0x10
pop {r4,r5}
pop {r0}
@@ -52537,7 +52537,7 @@ sub_8094844: @ 8094844
lsls r5, 24
lsrs r5, 24
adds r2, r5, 0
- bl Print
+ bl MenuPrint
ldr r0, _0809488C
ldrh r1, [r0, 0xE]
ldrb r2, [r0, 0x10]
@@ -52550,7 +52550,7 @@ sub_8094844: @ 8094844
mov r0, sp
adds r1, r4, 0
adds r2, r5, 0
- bl PrintCoinsString
+ bl sub_8072B4C
add sp, 0x10
pop {r4,r5}
pop {r0}
@@ -53293,12 +53293,12 @@ _08094DBE:
adds r5, r0, r1
adds r0, r5, 0
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
beq _08094E0C
adds r0, r5, 0
movs r1, 0x39
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
beq _08094E0C
movs r0, 0
@@ -53617,7 +53617,7 @@ sub_8095050: @ 8095050
ldr r1, _0809508C
adds r0, r1
movs r1, 0x2D
- bl PokemonGetField
+ bl GetMonData
adds r5, r0, 0
cmp r5, 0
bne _080950C8
@@ -53762,7 +53762,7 @@ _08095178:
ldr r1, _080951B8
adds r0, r1
movs r1, 0x2D
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
bne _0809521C
bl sub_806D5A4
@@ -54310,7 +54310,7 @@ _08095610:
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0x39
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
bne _0809566C
bl sub_806D5A4
@@ -54381,7 +54381,7 @@ _080956A8:
adds r7, r0, r1
adds r0, r7, 0
movs r1, 0x2D
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
beq _08095708
bl sub_806D5A4
@@ -54884,7 +54884,7 @@ _08095AF0:
adds r0, r1
adds r0, r6, r0
movs r1, 0xB
- bl PokemonGetEncryptedField
+ bl GetBoxMonData
cmp r0, 0
beq _08095B0C
adds r0, r5, 0x1
@@ -54924,7 +54924,7 @@ _08095B36:
adds r0, r1
adds r0, r5, r0
movs r1, 0xB
- bl PokemonGetEncryptedField
+ bl GetBoxMonData
cmp r0, 0
bne _08095B58
lsls r0, r4, 16
@@ -54959,12 +54959,12 @@ _08095B72:
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
beq _08095B9A
adds r0, r4, 0
movs r1, 0x2D
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
bne _08095B9A
adds r0, r6, 0x1
@@ -55002,17 +55002,17 @@ _08095BBE:
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
beq _08095BF6
adds r0, r4, 0
movs r1, 0x2D
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
bne _08095BF6
adds r0, r4, 0
movs r1, 0x39
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
beq _08095BF6
adds r0, r6, 0x1
@@ -55058,7 +55058,7 @@ _08095C2E:
ldr r1, _08095C5C
adds r0, r1
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
beq _08095C46
adds r0, r5, 0x1
@@ -55321,7 +55321,7 @@ _08095E10:
lsls r0, 4
add r0, r8
movs r1, 0xB
- bl PokemonGetEncryptedField
+ bl GetBoxMonData
cmp r0, 0
bne _08095E3C
asrs r0, r6, 16
@@ -55363,12 +55363,12 @@ _08095E5C:
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0xB
- bl PokemonGetEncryptedField
+ bl GetBoxMonData
cmp r0, 0
beq _08095E80
adds r0, r4, 0
movs r1, 0x2D
- bl PokemonGetEncryptedField
+ bl GetBoxMonData
cmp r0, 0
beq _08095E40
_08095E80:
@@ -55398,7 +55398,7 @@ sub_8095EA0: @ 8095EA0
movs r1, 0xF
movs r2, 0x1B
movs r3, 0x12
- bl sub_8071EBC
+ bl MenuFillWindowRectWithBlankTile
pop {r0}
bx r0
thumb_func_end sub_8095EA0
@@ -55437,7 +55437,7 @@ _08095EE0:
_08095EF4:
ldrb r0, [r4, 0xA]
bl sub_8096168
- bl sub_8071FFC
+ bl MenuDisplayMessageBox
ldr r1, _08095F18
movs r2, 0xA
ldrsh r0, [r4, r2]
@@ -55447,7 +55447,7 @@ _08095EF4:
ldr r0, [r0]
movs r1, 0x2
movs r2, 0xF
- bl Print
+ bl MenuPrint
b _08095F28
.align 2, 0
_08095F18: .4byte gUnknown_083B600C
@@ -55535,7 +55535,7 @@ _08095FA2:
ldr r0, [r1]
movs r1, 0x2
movs r2, 0xF
- bl Print
+ bl MenuPrint
b _080960F4
.align 2, 0
_08095FC0: .4byte 0x03001770
@@ -55546,7 +55546,7 @@ _08095FC8:
movs r1, 0
movs r2, 0xD
movs r3, 0x9
- bl Reset
+ bl MenuZeroFillWindowRect
bl script_env_2_disable
bl script_env_2_enable_and_set_ctx_running
adds r0, r5, 0
@@ -55582,7 +55582,7 @@ _08096008:
_08096022:
movs r1, 0x2
movs r2, 0xF
- bl Print
+ bl MenuPrint
movs r0, 0x3
strh r0, [r4, 0x8]
b _080960F4
@@ -55664,7 +55664,7 @@ _080960C2:
ldr r0, [r0]
movs r1, 0x2
movs r2, 0xF
- bl Print
+ bl MenuPrint
movs r0, 0x2
strh r0, [r4, 0x8]
b _080960F4
@@ -55751,12 +55751,12 @@ sub_8096168: @ 8096168
movs r1, 0
movs r2, 0xD
movs r3, 0x9
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r3, _080961A4
movs r0, 0x1
movs r1, 0x1
movs r2, 0x4
- bl PrintStringArray
+ bl PrintMenuItems
str r4, [sp]
movs r0, 0xC
str r0, [sp, 0x4]
@@ -55817,7 +55817,7 @@ _080961F0:
lsls r0, 4
adds r0, r7
adds r0, r6, r0
- bl zero_pokemon_boxed_data
+ bl ZeroBoxMonData
adds r0, r4, 0x1
lsls r0, 16
lsrs r4, r0, 16
@@ -56712,8 +56712,8 @@ _080968E8:
_080968F0: .4byte gWindowConfig_81E6D00
_080968F4:
ldr r0, _08096900
- bl sub_8071C4C
- bl sub_8071EF4
+ bl InitMenuWindow
+ bl MenuZeroFillScreen
b _0809697A
.align 2, 0
_08096900: .4byte gWindowConfig_81E6D00
@@ -56851,8 +56851,8 @@ _08096A34:
_08096A3C: .4byte gWindowConfig_81E6D00
_08096A40:
ldr r0, _08096A4C
- bl sub_8071C4C
- bl sub_8071EF4
+ bl InitMenuWindow
+ bl MenuZeroFillScreen
b _08096AD8
.align 2, 0
_08096A4C: .4byte gWindowConfig_81E6D00
@@ -59324,13 +59324,13 @@ sub_8097E70: @ 8097E70
pop {r0}
bx r0
.align 2, 0
-_08097F2C: .4byte gUnknown_08E8DEC0
+_08097F2C: .4byte gPSSMenuHeader_Gfx
_08097F30: .4byte 0x06005000
-_08097F34: .4byte gUnknown_08E8E128
+_08097F34: .4byte gPSSMenuHeader_Tilemap
_08097F38: .4byte 0x02039760
_08097F3C: .4byte 0x06007800
-_08097F40: .4byte gUnknown_08E8E0E8
-_08097F44: .4byte gUnknown_08E8E108
+_08097F40: .4byte gPSSMenu1_Pal
+_08097F44: .4byte gPSSMenu2_Pal
_08097F48: .4byte gUnknown_083B6D74
_08097F4C: .4byte gUnknown_083B6D94
_08097F50: .4byte gUnknownPalette_81E6692+0x2
@@ -59799,27 +59799,27 @@ _08098302:
movs r1, 0xB
movs r2, 0x9
movs r3, 0x11
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r4, _0809834C
adds r0, r4, 0
movs r1, 0x1
movs r2, 0x10
- bl Print
+ bl MenuPrint
adds r0, r4, 0
subs r0, 0x6B
movs r1, 0x1
movs r2, 0xB
- bl Print
+ bl MenuPrint
adds r0, r4, 0
subs r0, 0x46
movs r1, 0
movs r2, 0xD
- bl Print
+ bl MenuPrint
subs r4, 0x21
adds r0, r4, 0
movs r1, 0x1
movs r2, 0xF
- bl Print
+ bl MenuPrint
pop {r4}
pop {r0}
bx r0
@@ -59972,12 +59972,12 @@ sub_8098400: @ 8098400
.align 2, 0
_0809847C: .4byte REG_BG1CNT
_08098480: .4byte 0x00000f01
-_08098484: .4byte gUnknown_08E8E244
+_08098484: .4byte gPSSMenuMisc_Gfx
_08098488: .4byte 0x06006800
-_0809848C: .4byte gUnknown_08E8E6E8
+_0809848C: .4byte gPSSMenuMisc_Tilemap
_08098490: .4byte 0x020000a8
-_08098494: .4byte gUnknown_08E8E6A8
-_08098498: .4byte gUnknown_08E8E6C8
+_08098494: .4byte gPSSMenu3_Pal
+_08098498: .4byte gPSSMenu4_Pal
_0809849C: .4byte 0x06007800
_080984A0: .4byte 0x040000d4
_080984A4: .4byte 0x81000400
@@ -60365,7 +60365,7 @@ _0809878C:
ldr r1, _080987D8
adds r0, r1
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
beq _080987A0
movs r0, 0x1
@@ -60510,7 +60510,7 @@ sub_8098898: @ 8098898
movs r1, 0x10
movs r2, 0x1D
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r1, _080988C4
lsls r0, r5, 3
adds r0, r1
@@ -60682,7 +60682,7 @@ _08098A18:
adds r0, r3, 0
movs r1, 0xB
movs r2, 0x11
- bl Print
+ bl MenuPrint
pop {r4-r6}
pop {r0}
bx r0
@@ -60701,7 +60701,7 @@ sub_8098A38: @ 8098A38
movs r0, 0x17
movs r1, 0xA
movs r2, 0
- bl sub_8072974
+ bl DisplayYesNoMenu
lsls r4, 24
asrs r4, 24
adds r0, r4, 0
@@ -60719,12 +60719,12 @@ sub_8098A5C: @ 8098A5C
movs r1, 0x10
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
movs r0, 0x17
movs r1, 0xA
movs r2, 0x1D
movs r3, 0xF
- bl Reset
+ bl MenuZeroFillWindowRect
pop {r0}
bx r0
thumb_func_end sub_8098A5C
@@ -60917,11 +60917,11 @@ sub_8098BF0: @ 8098BF0
adds r4, r5, r0
adds r0, r4, 0
movs r1, 0
- bl PokemonGetField
+ bl GetMonData
adds r6, r0, 0
adds r0, r4, 0
movs r1, 0x41
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r0, 16
movs r1, 0x1
@@ -60974,14 +60974,14 @@ _08098C6A:
_08098C70:
adds r0, r6, 0
movs r1, 0x41
- bl PokemonGetEncryptedField
+ bl GetBoxMonData
lsls r0, 16
lsrs r4, r0, 16
cmp r4, 0
beq _08098CD8
adds r0, r6, 0
movs r1, 0
- bl PokemonGetEncryptedField
+ bl GetBoxMonData
adds r1, r0, 0
lsls r2, r5, 1
adds r2, r5
@@ -61083,7 +61083,7 @@ sub_8098D20: @ 8098D20
adds r7, r2, r0
adds r0, r7, 0
movs r1, 0x41
- bl PokemonGetEncryptedField
+ bl GetBoxMonData
lsls r0, 16
lsrs r0, 16
mov r8, r0
@@ -61116,7 +61116,7 @@ sub_8098D20: @ 8098D20
lsrs r4, 16
adds r0, r7, 0
movs r1, 0
- bl PokemonGetEncryptedField
+ bl GetBoxMonData
adds r1, r0, 0
movs r0, 0x2
str r0, [sp]
@@ -61360,7 +61360,7 @@ _08098F42:
adds r4, r1, r2
adds r0, r4
movs r1, 0x41
- bl PokemonGetEncryptedField
+ bl GetBoxMonData
lsls r0, 16
lsrs r5, r0, 16
cmp r5, 0
@@ -61374,7 +61374,7 @@ _08098F42:
lsls r0, 5
adds r0, r4
movs r1, 0
- bl PokemonGetEncryptedField
+ bl GetBoxMonData
adds r1, r0, 0
ldr r2, [sp, 0x10]
lsls r3, r2, 16
@@ -61701,12 +61701,12 @@ sub_8099200: @ 8099200
ldr r4, _080992A0
adds r0, r4, 0
movs r1, 0x41
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r5, r0, 16
adds r0, r4, 0
movs r1, 0
- bl PokemonGetField
+ bl GetMonData
adds r1, r0, 0
movs r0, 0x1
str r0, [sp]
@@ -61731,14 +61731,14 @@ _08099246:
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0x41
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r5, r0, 16
cmp r5, 0
beq _080992AC
adds r0, r4, 0
movs r1, 0
- bl PokemonGetField
+ bl GetMonData
adds r1, r0, 0
subs r0, r6, 0x1
lsls r3, r0, 1
@@ -65041,7 +65041,7 @@ sub_809AB8C: @ 809AB8C
ldr r1, _0809ABBC
adds r0, r1
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
b _0809ABEA
.align 2, 0
_0809ABB4: .4byte 0x020384e4
@@ -65066,7 +65066,7 @@ _0809ABC0:
adds r1, r2
adds r0, r1
movs r1, 0xB
- bl PokemonGetEncryptedField
+ bl GetBoxMonData
_0809ABEA:
lsls r0, 16
lsrs r0, 16
@@ -66309,7 +66309,7 @@ sub_809B548: @ 809B548
muls r0, r2
ldr r1, _0809B564
adds r0, r1
- bl zero_pokemon_struct
+ bl ZeroMonData
b _0809B582
.align 2, 0
_0809B564: .4byte 0x03004360
@@ -66325,7 +66325,7 @@ _0809B568:
ldr r2, _0809B588
adds r1, r2
adds r0, r1
- bl zero_pokemon_boxed_data
+ bl ZeroBoxMonData
_0809B582:
pop {r0}
bx r0
@@ -66747,7 +66747,7 @@ _0809B8A6:
ldr r1, _0809B908
adds r0, r6, r1
movs r1, 0x50
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r1, r0, 16
movs r2, 0x1
@@ -66867,7 +66867,7 @@ _0809B9CC:
ldr r1, _0809BA34
adds r2, r4, r1
movs r1, 0x50
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r3, r0, 16
movs r0, 0x1
@@ -66978,7 +66978,7 @@ _0809BA9A:
movs r1, 0x50
ldr r7, _0809BB7C
adds r2, r4, r7
- bl PokemonGetEncryptedField
+ bl GetBoxMonData
lsls r0, 16
lsrs r3, r0, 16
cmp r3, 0
@@ -67304,7 +67304,7 @@ _0809BD58:
adds r4, r0, r1
adds r0, r4, 0
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
cmp r0, 0
beq _0809BD90
@@ -67345,7 +67345,7 @@ _0809BDAE:
adds r0, r5, 0
muls r0, r6
adds r0, r4
- bl zero_pokemon_struct
+ bl ZeroMonData
adds r0, r5, 0x1
lsls r0, 16
lsrs r5, r0, 16
@@ -67385,7 +67385,7 @@ sub_809BDD8: @ 809BDD8
adds r0, r2, r1
movs r1, 0x8
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
b _0809BE68
.align 2, 0
_0809BE04: .4byte gUnknown_083B6DB4
@@ -67407,7 +67407,7 @@ _0809BE14:
adds r0, r1
movs r1, 0x8
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
_0809BE34:
movs r0, 0
ldrsb r0, [r4, r0]
@@ -67432,7 +67432,7 @@ _0809BE34:
adds r0, r1
movs r1, 0x8
mov r2, sp
- bl PokemonSetEncryptedField
+ bl SetBoxMonData
_0809BE68:
add sp, 0x4
pop {r4}
@@ -67506,7 +67506,7 @@ sub_809BEBC: @ 809BEBC
ldr r2, _0809BF14
adds r0, r1, r2
movs r1, 0x39
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
beq _0809BF18
_0809BEFC:
@@ -67715,7 +67715,7 @@ sub_809C04C: @ 809C04C
bne _0809C120
adds r0, r7, 0
movs r1, 0x41
- bl PokemonGetField
+ bl GetMonData
ldr r2, _0809C104
adds r1, r6, r2
strh r0, [r1]
@@ -67726,7 +67726,7 @@ sub_809C04C: @ 809C04C
_0809C08C:
adds r0, r7, 0
movs r1, 0x2D
- bl PokemonGetField
+ bl GetMonData
ldr r2, _0809C108
adds r1, r6, r2
strb r0, [r1]
@@ -67735,24 +67735,24 @@ _0809C08C:
adds r0, r7, 0
movs r1, 0x2
adds r2, r4, 0
- bl PokemonGetField
+ bl GetMonData
adds r0, r4, 0
bl StringGetEnd10
adds r0, r7, 0
movs r1, 0x38
- bl PokemonGetField
+ bl GetMonData
ldr r2, _0809C110
adds r1, r6, r2
strb r0, [r1]
adds r0, r7, 0
movs r1, 0x8
- bl PokemonGetField
+ bl GetMonData
ldr r2, _0809C114
adds r1, r6, r2
strb r0, [r1]
adds r0, r7, 0
movs r1, 0
- bl PokemonGetField
+ bl GetMonData
ldr r2, _0809C118
adds r1, r6, r2
str r0, [r1]
@@ -67762,13 +67762,13 @@ _0809C08C:
adds r1, r6, r2
str r0, [r1]
adds r0, r7, 0
- bl pokemon_get_gender
+ bl GetMonGender
lsls r0, 24
lsrs r0, 24
str r0, [sp]
adds r0, r7, 0
movs r1, 0xC
- bl PokemonGetField
+ bl GetMonData
b _0809C1B2
.align 2, 0
_0809C0FC: .4byte gUnknown_083B6DB4
@@ -67785,7 +67785,7 @@ _0809C120:
bne _0809C1D4
adds r0, r7, 0
movs r1, 0x41
- bl PokemonGetEncryptedField
+ bl GetBoxMonData
ldr r2, _0809C1B8
adds r5, r6, r2
strh r0, [r5]
@@ -67794,11 +67794,11 @@ _0809C120:
beq _0809C1EC
adds r0, r7, 0
movs r1, 0x1
- bl PokemonGetEncryptedField
+ bl GetBoxMonData
mov r9, r0
adds r0, r7, 0
movs r1, 0x2D
- bl PokemonGetEncryptedField
+ bl GetBoxMonData
ldr r2, _0809C1BC
adds r1, r6, r2
strb r0, [r1]
@@ -67807,23 +67807,23 @@ _0809C120:
adds r0, r7, 0
movs r1, 0x2
adds r2, r4, 0
- bl PokemonGetEncryptedField
+ bl GetBoxMonData
adds r0, r4, 0
bl StringGetEnd10
adds r0, r7, 0
- bl sub_803B570
+ bl GetLevelFromBoxMonExp
ldr r2, _0809C1C4
adds r1, r6, r2
strb r0, [r1]
adds r0, r7, 0
movs r1, 0x8
- bl PokemonGetEncryptedField
+ bl GetBoxMonData
ldr r2, _0809C1C8
adds r1, r6, r2
strb r0, [r1]
adds r0, r7, 0
movs r1, 0
- bl PokemonGetEncryptedField
+ bl GetBoxMonData
adds r2, r0, 0
ldr r0, _0809C1CC
adds r4, r6, r0
@@ -67836,13 +67836,13 @@ _0809C120:
str r0, [r1]
ldrh r0, [r5]
ldr r1, [r4]
- bl pokemon_species_get_gender_info
+ bl GetGenderFromSpeciesAndPersonality
lsls r0, 24
lsrs r0, 24
str r0, [sp]
adds r0, r7, 0
movs r1, 0xC
- bl PokemonGetEncryptedField
+ bl GetBoxMonData
_0809C1B2:
mov r1, r8
strh r0, [r1]
@@ -69531,7 +69531,7 @@ sub_809CE84: @ 809CE84
ldrb r1, [r6]
movs r2, 0x1D
movs r3, 0xF
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldrb r0, [r5]
adds r0, 0x1
lsls r0, 24
@@ -69546,7 +69546,7 @@ sub_809CE84: @ 809CE84
lsls r3, 5
adds r4, r3
adds r3, r4, 0
- bl PrintStringArray
+ bl PrintMenuItems
ldrb r1, [r5]
adds r1, 0x1
lsls r1, 24
@@ -69641,7 +69641,7 @@ _0809CF8E:
ldrb r1, [r1]
movs r2, 0x1D
movs r3, 0xF
- bl Reset
+ bl MenuZeroFillWindowRect
_0809CFB2:
cmp r5, 0
blt _0809CFC4
@@ -70082,10 +70082,10 @@ unref_sub_809D26C: @ 809D26C
pop {r1}
bx r1
.align 2, 0
-_0809D2E0: .4byte gUnknown_083BC5E8
+_0809D2E0: .4byte gOamData_83BC5E8
_0809D2E4: .4byte gMonIconTable
-_0809D2E8: .4byte gUnknown_083BC62C
-_0809D2EC: .4byte gUnknown_083BC660
+_0809D2E8: .4byte gSpriteAnimTable_83BC62C
+_0809D2EC: .4byte gSpriteAffineAnimTable_83BC660
_0809D2F0: .4byte gMonIconPaletteIndices
_0809D2F4: .4byte 0x0000dac0
_0809D2F8: .4byte 0x02020004
@@ -70163,9 +70163,9 @@ _0809D35A:
pop {r1}
bx r1
.align 2, 0
-_0809D38C: .4byte gUnknown_083BC5E8
-_0809D390: .4byte gUnknown_083BC62C
-_0809D394: .4byte gUnknown_083BC660
+_0809D38C: .4byte gOamData_83BC5E8
+_0809D390: .4byte gSpriteAnimTable_83BC62C
+_0809D394: .4byte gSpriteAffineAnimTable_83BC660
_0809D398: .4byte gMonIconPaletteIndices
_0809D39C: .4byte 0x0000dac0
_0809D3A0: .4byte 0x02020004
@@ -70229,10 +70229,10 @@ sub_809D3A4: @ 809D3A4
pop {r1}
bx r1
.align 2, 0
-_0809D418: .4byte gUnknown_083BC5E8
+_0809D418: .4byte gOamData_83BC5E8
_0809D41C: .4byte gMonIconTable
-_0809D420: .4byte gUnknown_083BC62C
-_0809D424: .4byte gUnknown_083BC660
+_0809D420: .4byte gSpriteAnimTable_83BC62C
+_0809D424: .4byte gSpriteAffineAnimTable_83BC660
_0809D428: .4byte gMonIconPaletteIndices
_0809D42C: .4byte 0x0000dac0
_0809D430: .4byte 0x02020004
@@ -70623,7 +70623,7 @@ _0809D686:
ldrb r7, [r5]
b _0809D700
.align 2, 0
-_0809D6E4: .4byte gUnknown_083BC668
+_0809D6E4: .4byte gSpriteImageSizes
_0809D6E8: .4byte 0x06010000
_0809D6EC:
lsls r0, r2, 26
@@ -70746,7 +70746,7 @@ sub_809D710: @ 809D710
pop {r1}
bx r1
.align 2, 0
-_0809D7D8: .4byte gUnknown_083BC668
+_0809D7D8: .4byte gSpriteImageSizes
_0809D7DC: .4byte 0xffff0000
_0809D7E0: .4byte 0x0000ffff
_0809D7E4: .4byte 0x02020004
@@ -70780,7 +70780,7 @@ sub_809D7E8: @ 809D7E8
pop {r0}
bx r0
.align 2, 0
-_0809D81C: .4byte gUnknown_083BC668
+_0809D81C: .4byte gSpriteImageSizes
_0809D820: .4byte 0xffff0000
thumb_func_end sub_809D7E8
@@ -71212,7 +71212,7 @@ _0809DB94:
_0809DB9C: .4byte gWindowConfig_81E6E6C
_0809DBA0:
ldr r0, _0809DBB0
- bl sub_8071C58
+ bl MultistepInitMenuWindowBegin
ldr r1, _0809DBB4
ldr r2, _0809DBB8
adds r1, r2
@@ -71222,7 +71222,7 @@ _0809DBB0: .4byte gWindowConfig_81E6E6C
_0809DBB4: .4byte 0x03001770
_0809DBB8: .4byte 0x0000043c
_0809DBBC:
- bl sub_8071C94
+ bl MultistepInitMenuWindowContinue
cmp r0, 0
bne _0809DBC6
b _0809DE38
@@ -71261,11 +71261,11 @@ _0809DBDC:
add r1, r12
b _0809DDEE
.align 2, 0
-_0809DC08: .4byte gUnknown_083C133C
+_0809DC08: .4byte gSummaryScreenTextTiles
_0809DC0C: .4byte 0x0600d000
_0809DC10: .4byte 0x040000d4
_0809DC14: .4byte 0x800000a0
-_0809DC18: .4byte gUnknown_083C147C
+_0809DC18: .4byte gSummaryScreenButtonTiles
_0809DC1C: .4byte 0x0600d140
_0809DC20: .4byte 0x80000080
_0809DC24: .4byte 0x02018000
@@ -71415,7 +71415,7 @@ _0809DD64: .4byte 0x0000043c
_0809DD68:
ldr r0, _0809DD84
movs r1, 0x2D
- bl PokemonGetField
+ bl GetMonData
adds r1, r0, 0
cmp r1, 0
beq _0809DD8C
@@ -71643,7 +71643,7 @@ _0809DF54:
bl LZDecompressVram
b _0809E030
.align 2, 0
-_0809DF60: .4byte gUnknown_08E72A78
+_0809DF60: .4byte gStatusScreen_Gfx
_0809DF64:
ldr r0, _0809DF6C
ldr r1, _0809DF70
@@ -71665,7 +71665,7 @@ _0809DF88:
bl LZDecompressVram
b _0809E030
.align 2, 0
-_0809DF94: .4byte gUnknown_08E73D08
+_0809DF94: .4byte gStatusScreen_Tilemap
_0809DF98: .4byte 0x06004800
_0809DF9C:
ldr r0, _0809DFA4
@@ -71692,7 +71692,7 @@ _0809DFC4:
bl LoadCompressedPalette
b _0809E030
.align 2, 0
-_0809DFD0: .4byte gUnknown_08E73468
+_0809DFD0: .4byte gStatusScreen_Pal
_0809DFD4:
ldr r0, _0809DFDC
bl LoadCompressedObjectPic
@@ -71736,7 +71736,7 @@ _0809E010:
movs r0, 0x1
b _0809E03C
.align 2, 0
-_0809E028: .4byte gUnknown_08E726E4
+_0809E028: .4byte gMoveTypes_Pal
_0809E02C: .4byte 0x02018000
_0809E030:
ldr r1, _0809E040
@@ -72094,7 +72094,7 @@ _0809E308:
movs r1, 0xE
movs r2, 0x9
movs r3, 0x12
- bl Reset
+ bl MenuZeroFillWindowRect
_0809E314:
movs r1, 0x1
negs r1, r1
@@ -72139,7 +72139,7 @@ _0809E360:
movs r1, 0xE
movs r2, 0x9
movs r3, 0x12
- bl Reset
+ bl MenuZeroFillWindowRect
_0809E36C:
adds r0, r4, 0
movs r1, 0x1
@@ -72458,7 +72458,7 @@ sub_809E5C4: @ 809E5C4
str r0, [sp, 0x8]
adds r0, r5, 0
ldr r1, [sp, 0x8]
- bl PokemonGetField
+ bl GetMonData
mov r1, sp
adds r1, 0x2
str r1, [sp, 0x14]
@@ -72468,7 +72468,7 @@ sub_809E5C4: @ 809E5C4
str r2, [sp, 0xC]
adds r0, r5, 0
adds r1, r2, 0
- bl PokemonGetField
+ bl GetMonData
mov r1, sp
strh r0, [r1]
mov r3, r8
@@ -72476,7 +72476,7 @@ sub_809E5C4: @ 809E5C4
str r3, [sp, 0x10]
adds r0, r5, 0
adds r1, r3, 0
- bl PokemonGetField
+ bl GetMonData
mov r7, sp
adds r7, 0x5
str r7, [sp, 0x18]
@@ -72486,13 +72486,13 @@ sub_809E5C4: @ 809E5C4
str r0, [sp, 0x1C]
adds r0, r5, 0
ldr r1, [sp, 0x1C]
- bl PokemonGetField
+ bl GetMonData
add r1, sp, 0x4
mov r10, r1
strb r0, [r1]
adds r0, r5, 0
movs r1, 0x15
- bl PokemonGetField
+ bl GetMonData
mov r4, sp
adds r4, 0x6
strb r0, [r4]
@@ -72535,23 +72535,23 @@ sub_809E5C4: @ 809E5C4
adds r0, r5, 0
ldr r1, [sp, 0x8]
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
adds r0, r5, 0
ldr r1, [sp, 0xC]
ldr r2, [sp, 0x14]
- bl pokemon_setattr
+ bl SetMonData
adds r0, r5, 0
ldr r1, [sp, 0x10]
mov r2, r10
- bl pokemon_setattr
+ bl SetMonData
adds r0, r5, 0
ldr r1, [sp, 0x1C]
ldr r2, [sp, 0x18]
- bl pokemon_setattr
+ bl SetMonData
adds r0, r5, 0
movs r1, 0x15
adds r2, r4, 0
- bl pokemon_setattr
+ bl SetMonData
add sp, 0x20
pop {r3-r5}
mov r8, r3
@@ -72590,7 +72590,7 @@ sub_809E6D8: @ 809E6D8
str r0, [sp, 0x8]
adds r0, r5, 0
ldr r1, [sp, 0x8]
- bl PokemonGetEncryptedField
+ bl GetBoxMonData
mov r1, sp
adds r1, 0x2
str r1, [sp, 0x14]
@@ -72600,7 +72600,7 @@ sub_809E6D8: @ 809E6D8
str r2, [sp, 0xC]
adds r0, r5, 0
adds r1, r2, 0
- bl PokemonGetEncryptedField
+ bl GetBoxMonData
mov r1, sp
strh r0, [r1]
mov r3, r8
@@ -72608,7 +72608,7 @@ sub_809E6D8: @ 809E6D8
str r3, [sp, 0x10]
adds r0, r5, 0
adds r1, r3, 0
- bl PokemonGetEncryptedField
+ bl GetBoxMonData
mov r7, sp
adds r7, 0x5
str r7, [sp, 0x18]
@@ -72618,13 +72618,13 @@ sub_809E6D8: @ 809E6D8
str r0, [sp, 0x1C]
adds r0, r5, 0
ldr r1, [sp, 0x1C]
- bl PokemonGetEncryptedField
+ bl GetBoxMonData
add r1, sp, 0x4
mov r10, r1
strb r0, [r1]
adds r0, r5, 0
movs r1, 0x15
- bl PokemonGetEncryptedField
+ bl GetBoxMonData
mov r4, sp
adds r4, 0x6
strb r0, [r4]
@@ -72667,23 +72667,23 @@ sub_809E6D8: @ 809E6D8
adds r0, r5, 0
ldr r1, [sp, 0x8]
mov r2, sp
- bl PokemonSetEncryptedField
+ bl SetBoxMonData
adds r0, r5, 0
ldr r1, [sp, 0xC]
ldr r2, [sp, 0x14]
- bl PokemonSetEncryptedField
+ bl SetBoxMonData
adds r0, r5, 0
ldr r1, [sp, 0x10]
mov r2, r10
- bl PokemonSetEncryptedField
+ bl SetBoxMonData
adds r0, r5, 0
ldr r1, [sp, 0x1C]
ldr r2, [sp, 0x18]
- bl PokemonSetEncryptedField
+ bl SetBoxMonData
adds r0, r5, 0
movs r1, 0x15
adds r2, r4, 0
- bl PokemonSetEncryptedField
+ bl SetBoxMonData
add sp, 0x20
pop {r3-r5}
mov r8, r3
@@ -73079,12 +73079,12 @@ _0809EAEE:
movs r1, 0xC
movs r2, 0x1C
movs r3, 0xD
- bl Reset
+ bl MenuZeroFillWindowRect
movs r0, 0xB
movs r1, 0xF
movs r2, 0x1C
movs r3, 0x12
- bl Reset
+ bl MenuZeroFillWindowRect
adds r1, r6, 0
adds r1, 0x7F
movs r0, 0x6
@@ -73877,7 +73877,7 @@ sub_809F134: @ 809F134
ldr r4, _0809F1AC
adds r0, r4, 0
movs r1, 0x2D
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
bne _0809F1A6
lsls r0, r5, 24
@@ -74099,7 +74099,7 @@ _0809F2F0:
muls r0, r1
adds r0, r7, r0
movs r1, 0x2D
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
bne _0809F2C6
ldrb r0, [r4, 0x9]
@@ -74118,7 +74118,7 @@ sub_809F310: @ 809F310
push {r4,lr}
adds r4, r0, 0
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
beq _0809F33C
ldr r0, _0809F338
@@ -74127,7 +74127,7 @@ sub_809F310: @ 809F310
bne _0809F332
adds r0, r4, 0
movs r1, 0x2D
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
bne _0809F33C
_0809F332:
@@ -74400,7 +74400,7 @@ _0809F51C:
strb r0, [r5]
adds r0, r4, 0
movs r1, 0x2D
- bl PokemonGetField
+ bl GetMonData
adds r1, r0, 0
cmp r1, 0
beq _0809F560
@@ -74612,12 +74612,12 @@ sub_809F6B4: @ 809F6B4
_0809F6D2:
adds r0, r4, 0
movs r1, 0x41
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r5, r0, 16
adds r0, r4, 0
movs r1, 0
- bl PokemonGetField
+ bl GetMonData
adds r6, r0, 0
lsls r0, r5, 3
ldr r1, _0809F70C
@@ -74643,16 +74643,16 @@ _0809F714: .4byte gUnknown_081FAF4C
_0809F718:
adds r0, r4, 0
movs r1, 0x41
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r5, r0, 16
adds r0, r4, 0
movs r1, 0
- bl PokemonGetField
+ bl GetMonData
adds r6, r0, 0
adds r0, r4, 0
movs r1, 0x1
- bl PokemonGetField
+ bl GetMonData
adds r1, r0, 0
adds r0, r5, 0
adds r2, r6, 0
@@ -74661,7 +74661,7 @@ _0809F718:
bl LoadCompressedObjectPalette
ldrh r0, [r4, 0x4]
movs r1, 0x1
- bl gpu_pal_obj_decompress_and_apply
+ bl GetMonSpriteTemplate_803C56C
_0809F74E:
ldrb r0, [r7]
adds r0, 0x1
@@ -74703,7 +74703,7 @@ _0809F784:
_0809F788:
movs r1, 0x10
_0809F78A:
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r0, 16
pop {r1}
@@ -74739,7 +74739,7 @@ _0809F7BC:
_0809F7C0:
movs r1, 0x14
_0809F7C2:
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r0, 16
pop {r1}
@@ -74890,7 +74890,7 @@ _0809F8E8:
movs r1, 0xE
movs r2, 0x9
movs r3, 0x12
- bl Reset
+ bl MenuZeroFillWindowRect
_0809F8F4:
ldr r1, _0809F910
lsls r0, r5, 2
@@ -74943,7 +74943,7 @@ _0809F954:
movs r1, 0xE
movs r2, 0x9
movs r3, 0x12
- bl Reset
+ bl MenuZeroFillWindowRect
_0809F960:
ldr r1, _0809F98C
lsls r0, r5, 2
@@ -75026,11 +75026,11 @@ sub_809F9D0: @ 809F9D0
movs r1, 0xF
movs r2, 0x1C
movs r3, 0x12
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r0, _0809FA28
movs r1, 0xB
movs r2, 0xF
- bl Print
+ bl MenuPrint
subs r6, 0x8
adds r4, r6
ldr r0, _0809FA2C
@@ -75139,24 +75139,24 @@ sub_809FAC8: @ 809FAC8
sub sp, 0xC
adds r5, r0, 0
movs r1, 0x2D
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
beq _0809FB28
movs r0, 0x1
movs r1, 0x2
movs r2, 0x4
movs r3, 0x3
- bl Reset
+ bl MenuZeroFillWindowRect
movs r0, 0x3
movs r1, 0x10
movs r2, 0x9
movs r3, 0x11
- bl Reset
+ bl MenuZeroFillWindowRect
movs r0, 0
movs r1, 0xC
movs r2, 0xB
movs r3, 0xF
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r4, _0809FB20
adds r0, r5, 0
adds r1, r4, 0
@@ -75181,7 +75181,7 @@ _0809FB28:
lsrs r6, r0, 24
adds r0, r5, 0
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r0, 16
bl sub_80406D8
@@ -75231,7 +75231,7 @@ _0809FB96:
movs r1, 0x2
movs r2, 0x4
movs r3, 0x3
- bl Reset
+ bl MenuZeroFillWindowRect
_0809FBA2:
ldr r1, _0809FBE0
adds r0, r1, 0
@@ -75252,7 +75252,7 @@ _0809FBA2:
ldr r0, _0809FBE0
movs r1, 0x1
movs r2, 0xC
- bl Print
+ bl MenuPrint
adds r0, r5, 0
bl sub_80A0958
_0809FBD6:
@@ -75281,7 +75281,7 @@ _0809FBE8:
movs r1, 0x4
movs r2, 0x1D
movs r3, 0x12
- bl Reset
+ bl MenuZeroFillWindowRect
pop {r4}
pop {r0}
bx r0
@@ -75293,7 +75293,7 @@ sub_809FC0C: @ 809FC0C
ldr r0, _0809FC30
movs r1, 0xB
movs r2, 0x6
- bl Print
+ bl MenuPrint
movs r0, 0
movs r1, 0x16
movs r2, 0x4
@@ -75327,10 +75327,10 @@ _0809FC3C:
movs r1, 0x9
movs r2, 0x1C
movs r3, 0xC
- bl Reset
+ bl MenuZeroFillWindowRect
adds r0, r6, 0
movs r1, 0x2D
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
beq _0809FD1C
ldr r5, _0809FCD0
@@ -75356,7 +75356,7 @@ _0809FC3C:
ldr r0, _0809FCD0
movs r1, 0xB
movs r2, 0x4
- bl Print
+ bl MenuPrint
movs r0, 0x1
str r0, [sp]
adds r0, r4, 0
@@ -75371,7 +75371,7 @@ _0809FC3C:
bl sub_80A198C
adds r0, r6, 0
movs r1, 0x20
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r0, 16
adds r1, r0, 0
@@ -75398,7 +75398,7 @@ _0809FCEC:
_0809FCF2:
movs r1, 0xB
movs r2, 0x9
- bl Print
+ bl MenuPrint
b _0809FD0A
.align 2, 0
_0809FCFC: .4byte gUnknown_0840F8BB
@@ -75406,7 +75406,7 @@ _0809FD00:
ldr r0, _0809FD18
movs r1, 0xB
movs r2, 0x9
- bl Print
+ bl MenuPrint
_0809FD0A:
adds r0, r6, 0
movs r1, 0xB
@@ -75420,10 +75420,10 @@ _0809FD1C:
adds r0, r6, 0
movs r1, 0x7
adds r2, r4, 0
- bl PokemonGetField
+ bl GetMonData
adds r0, r6, 0
movs r1, 0x3
- bl PokemonGetField
+ bl GetMonData
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
@@ -75439,7 +75439,7 @@ _0809FD1C:
adds r5, r0, 0
adds r0, r6, 0
movs r1, 0x31
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
bne _0809FD70
adds r0, r5, 0
@@ -75470,10 +75470,10 @@ _0809FD74:
ldr r0, _0809FE58
movs r1, 0xB
movs r2, 0x4
- bl Print
+ bl MenuPrint
adds r0, r6, 0
movs r1, 0x1
- bl PokemonGetField
+ bl GetMonData
ldr r1, _0809FE5C
ands r1, r0
movs r0, 0xC1
@@ -75489,7 +75489,7 @@ _0809FD74:
bl sub_80A1F98
adds r0, r6, 0
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r0, 16
ldr r2, _0809FE60
@@ -75514,13 +75514,13 @@ _0809FD74:
_0809FDF8:
adds r0, r6, 0
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
adds r4, r0, 0
lsls r4, 16
lsrs r4, 16
adds r0, r6, 0
movs r1, 0x2E
- bl PokemonGetField
+ bl GetMonData
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
@@ -75543,7 +75543,7 @@ _0809FDF8:
ldr r0, [r4]
movs r1, 0xB
movs r2, 0xB
- bl Print
+ bl MenuPrint
adds r0, r6, 0
movs r1, 0xB
movs r2, 0xE
@@ -75581,22 +75581,22 @@ sub_809FE80: @ 809FE80
movs r1, 0x4
movs r2, 0x12
movs r3, 0x5
- bl Reset
+ bl MenuZeroFillWindowRect
movs r0, 0x19
movs r1, 0x4
movs r2, 0x1E
movs r3, 0x5
- bl Reset
+ bl MenuZeroFillWindowRect
movs r0, 0xB
movs r1, 0x9
movs r2, 0x1C
movs r3, 0xC
- bl Reset
+ bl MenuZeroFillWindowRect
movs r0, 0xB
movs r1, 0xE
movs r2, 0x1C
movs r3, 0x11
- bl Reset
+ bl MenuZeroFillWindowRect
pop {r0}
bx r0
thumb_func_end sub_809FE80
@@ -75618,7 +75618,7 @@ sub_809FEB8: @ 809FEB8
ldr r0, _0809FF48
movs r1, 0x15
movs r2, 0x10
- bl Print
+ bl MenuPrint
ldr r0, _0809FF4C
movs r4, 0x2A
str r4, [sp]
@@ -75689,7 +75689,7 @@ _0809FF6A:
bls _0809FF6A
adds r0, r5, 0
movs r1, 0xC
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r0, 16
movs r1, 0xB
@@ -75700,21 +75700,21 @@ _0809FF6A:
ldr r4, _080A008C
adds r0, r5, 0
movs r1, 0x19
- bl PokemonGetField
+ bl GetMonData
adds r1, r0, 0
adds r0, r4, 0
bl ConvertIntToDecimalString
adds r0, r4, 0
movs r1, 0x1D
movs r2, 0xE
- bl PrintCoinsString
+ bl sub_8072B4C
adds r0, r5, 0
movs r1, 0x17
movs r2, 0x10
bl sub_80A0C80
adds r0, r5, 0
movs r1, 0x3B
- bl PokemonGetField
+ bl GetMonData
adds r1, r0, 0
adds r0, r4, 0
bl ConvertIntToDecimalString
@@ -75722,10 +75722,10 @@ _0809FF6A:
movs r1, 0x10
movs r2, 0x9
movs r3, 0x32
- bl Free
+ bl sub_8072BD8
adds r0, r5, 0
movs r1, 0x3C
- bl PokemonGetField
+ bl GetMonData
adds r1, r0, 0
adds r0, r4, 0
bl ConvertIntToDecimalString
@@ -75733,10 +75733,10 @@ _0809FF6A:
movs r1, 0x10
movs r2, 0xB
movs r3, 0x32
- bl Free
+ bl sub_8072BD8
adds r0, r5, 0
movs r1, 0x3E
- bl PokemonGetField
+ bl GetMonData
adds r1, r0, 0
adds r0, r4, 0
bl ConvertIntToDecimalString
@@ -75744,10 +75744,10 @@ _0809FF6A:
movs r1, 0x1B
movs r2, 0x7
movs r3, 0x12
- bl Free
+ bl sub_8072BD8
adds r0, r5, 0
movs r1, 0x3F
- bl PokemonGetField
+ bl GetMonData
adds r1, r0, 0
adds r0, r4, 0
bl ConvertIntToDecimalString
@@ -75755,10 +75755,10 @@ _0809FF6A:
movs r1, 0x1B
movs r2, 0x9
movs r3, 0x12
- bl Free
+ bl sub_8072BD8
adds r0, r5, 0
movs r1, 0x3D
- bl PokemonGetField
+ bl GetMonData
adds r1, r0, 0
adds r0, r4, 0
bl ConvertIntToDecimalString
@@ -75766,10 +75766,10 @@ _0809FF6A:
movs r1, 0x1B
movs r2, 0xB
movs r3, 0x12
- bl Free
+ bl sub_8072BD8
adds r0, r5, 0
movs r1, 0x39
- bl PokemonGetField
+ bl GetMonData
adds r1, r0, 0
adds r0, r4, 0
movs r2, 0x18
@@ -75781,7 +75781,7 @@ _0809FF6A:
adds r4, 0x1
adds r0, r5, 0
movs r1, 0x3A
- bl PokemonGetField
+ bl GetMonData
adds r1, r0, 0
adds r0, r4, 0
movs r2, 0x30
@@ -75818,32 +75818,32 @@ sub_80A00A4: @ 80A00A4
movs r1, 0x4
movs r2, 0x13
movs r3, 0x5
- bl Reset
+ bl MenuZeroFillWindowRect
movs r0, 0x10
movs r1, 0x7
movs r2, 0x15
movs r3, 0x8
- bl Reset
+ bl MenuZeroFillWindowRect
movs r0, 0x11
movs r1, 0x9
movs r2, 0x15
movs r3, 0xC
- bl Reset
+ bl MenuZeroFillWindowRect
movs r0, 0x1B
movs r1, 0x7
movs r2, 0x1D
movs r3, 0xC
- bl Reset
+ bl MenuZeroFillWindowRect
movs r0, 0x16
movs r1, 0xE
movs r2, 0x1C
movs r3, 0xF
- bl Reset
+ bl MenuZeroFillWindowRect
movs r0, 0x17
movs r1, 0x10
movs r2, 0x1C
movs r3, 0x11
- bl Reset
+ bl MenuZeroFillWindowRect
pop {r0}
bx r0
thumb_func_end sub_80A00A4
@@ -75937,7 +75937,7 @@ _080A0168:
ldr r0, _080A01B4
movs r1, 0x1A
adds r2, r4, 0
- bl Print
+ bl MenuPrint
b _080A0276
.align 2, 0
_080A01B0: .4byte gUnknown_0840E680
@@ -76000,7 +76000,7 @@ _080A020C:
bl GetStringCenterAlignXOffset
mov r0, r8
movs r1, 0x15
- bl PokemonGetField
+ bl GetMonData
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
@@ -76028,7 +76028,7 @@ _080A020C:
ldr r0, _080A0298
movs r1, 0x19
adds r2, r5, 0
- bl Print
+ bl MenuPrint
_080A0276:
adds r0, r7, 0x1
lsls r0, 24
@@ -76156,7 +76156,7 @@ _080A033E:
ldr r0, _080A0388
movs r1, 0x19
movs r2, 0xC
- bl Print
+ bl MenuPrint
_080A037E:
pop {r4,r5}
pop {r0}
@@ -76181,7 +76181,7 @@ _080A0394:
lsrs r3, 24
movs r0, 0xF
movs r2, 0x1C
- bl Reset
+ bl MenuZeroFillWindowRect
adds r0, r4, 0x1
lsls r0, 24
lsrs r4, r0, 24
@@ -76261,7 +76261,7 @@ sub_80A0428: @ 80A0428
movs r1, 0xF
movs r2, 0x1C
movs r3, 0x12
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r0, _080A0454
ldrb r0, [r0, 0xB]
cmp r0, 0x2
@@ -76298,7 +76298,7 @@ sub_80A046C: @ 80A046C
ldr r0, [r1]
movs r1, 0xB
movs r2, 0xF
- bl Print
+ bl MenuPrint
_080A048A:
pop {r0}
bx r0
@@ -76325,7 +76325,7 @@ sub_80A0498: @ 80A0498
ldr r0, [r0]
movs r1, 0xB
movs r2, 0xF
- bl Print
+ bl MenuPrint
_080A04BC:
pop {r0}
bx r0
@@ -76360,7 +76360,7 @@ sub_80A04CC: @ 80A04CC
ldr r0, _080A050C
movs r1, 0x7
movs r2, 0xF
- bl Print
+ bl MenuPrint
b _080A052A
.align 2, 0
_080A0504: .4byte 0x0000ffff
@@ -76376,7 +76376,7 @@ _080A0514:
ldr r0, _080A0550
movs r1, 0x7
movs r2, 0xF
- bl Print
+ bl MenuPrint
_080A052A:
ldr r0, _080A0554
adds r1, r5, r4
@@ -76393,7 +76393,7 @@ _080A052A:
ldr r0, _080A0550
movs r1, 0x7
movs r2, 0x11
- bl Print
+ bl MenuPrint
b _080A0572
.align 2, 0
_080A0550: .4byte 0x020231cc
@@ -76408,7 +76408,7 @@ _080A055C:
ldr r0, _080A0578
movs r1, 0x7
movs r2, 0x11
- bl Print
+ bl MenuPrint
_080A0572:
pop {r4,r5}
pop {r0}
@@ -76581,7 +76581,7 @@ _080A06B0:
_080A06C2:
adds r0, r6, 0
movs r1, 0x1
- bl PokemonGetField
+ bl GetMonData
ldr r1, _080A06F0
ands r1, r0
cmp r5, r1
@@ -76590,7 +76590,7 @@ _080A06C2:
adds r0, r6, 0
movs r1, 0x7
adds r2, r4, 0
- bl PokemonGetField
+ bl GetMonData
ldr r0, _080A06F4
adds r1, r4, 0
bl StringCompareWithoutExtCtrlCodes
@@ -76626,7 +76626,7 @@ sub_80A0708: @ 80A0708
lsrs r6, r2, 24
mov r8, r6
movs r1, 0x25
- bl PokemonGetField
+ bl GetMonData
lsls r0, 24
movs r1, 0xFF
lsls r1, 24
@@ -76641,7 +76641,7 @@ _080A0738: .4byte gUnknown_0842D197
_080A073C:
adds r0, r4, 0
movs r1, 0x23
- bl PokemonGetField
+ bl GetMonData
lsls r0, 24
lsrs r7, r0, 24
cmp r7, 0xFF
@@ -76667,7 +76667,7 @@ _080A0768:
_080A076E:
adds r1, r5, 0
adds r2, r6, 0
- bl Print
+ bl MenuPrint
b _080A0786
.align 2, 0
_080A0778: .4byte gUnknown_0842D1C3
@@ -76675,7 +76675,7 @@ _080A077C:
ldr r0, _080A0794
mov r1, r9
mov r2, r8
- bl Print
+ bl MenuPrint
_080A0786:
pop {r3,r4}
mov r8, r3
@@ -76732,12 +76732,12 @@ _080A07DA:
bne _080A0898
adds r0, r7, 0
movs r1, 0x23
- bl PokemonGetField
+ bl GetMonData
lsls r0, 24
lsrs r6, r0, 24
adds r0, r7, 0
movs r1, 0x24
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
bne _080A0850
adds r0, r5, 0
@@ -76771,7 +76771,7 @@ _080A0850:
bhi _080A08E8
adds r0, r7, 0
movs r1, 0x24
- bl PokemonGetField
+ bl GetMonData
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
@@ -76799,7 +76799,7 @@ _080A0894: .4byte gUnknown_0842D0F3
_080A0898:
adds r0, r7, 0
movs r1, 0x25
- bl PokemonGetField
+ bl GetMonData
lsls r0, 24
movs r1, 0xFF
lsls r1, 24
@@ -76809,14 +76809,14 @@ _080A0898:
bhi _080A08E8
adds r0, r7, 0
movs r1, 0x23
- bl PokemonGetField
+ bl GetMonData
lsls r0, 24
lsrs r6, r0, 24
cmp r6, 0xFF
bne _080A08E4
adds r0, r7, 0
movs r1, 0x24
- bl PokemonGetField
+ bl GetMonData
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
@@ -76847,7 +76847,7 @@ _080A08F8: .4byte gUnknown_0842D103
_080A08FC:
adds r0, r7, 0
movs r1, 0x24
- bl PokemonGetField
+ bl GetMonData
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
@@ -76872,7 +76872,7 @@ _080A0934:
ldr r0, _080A0954
mov r1, r9
mov r2, r8
- bl Print
+ bl MenuPrint
pop {r3,r4}
mov r8, r3
mov r9, r4
@@ -76894,7 +76894,7 @@ sub_80A0958: @ 80A0958
push {r4-r6}
mov r8, r0
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
adds r4, r0, 0
lsls r4, 16
lsrs r4, 16
@@ -76933,15 +76933,15 @@ sub_80A0958: @ 80A0958
adds r0, r5, 0
movs r1, 0
movs r2, 0xE
- bl Print
+ bl MenuPrint
movs r0, 0x3
movs r1, 0x10
movs r2, 0x9
movs r3, 0x11
- bl Reset
+ bl MenuZeroFillWindowRect
mov r0, r8
movs r1, 0x38
- bl PokemonGetField
+ bl GetMonData
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
@@ -76966,7 +76966,7 @@ sub_80A0958: @ 80A0958
adds r0, r5, 0
movs r1, 0x3
movs r2, 0x10
- bl Print
+ bl MenuPrint
mov r0, r8
movs r1, 0x7
movs r2, 0x10
@@ -76992,7 +76992,7 @@ sub_80A0A2C: @ 80A0A2C
lsls r2, 24
lsrs r4, r2, 24
movs r1, 0x41
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r0, 16
cmp r0, 0x20
@@ -77000,7 +77000,7 @@ sub_80A0A2C: @ 80A0A2C
cmp r0, 0x1D
beq _080A0A84
adds r0, r6, 0
- bl pokemon_get_gender
+ bl GetMonGender
lsls r0, 24
lsrs r0, 24
cmp r0, 0
@@ -77013,7 +77013,7 @@ sub_80A0A2C: @ 80A0A2C
adds r0, r5, 0
adds r1, r4, 0
adds r2, r5, 0
- bl Reset
+ bl MenuZeroFillWindowRect
b _080A0A84
_080A0A6E:
ldr r0, _080A0A74
@@ -77041,103 +77041,103 @@ sub_80A0A90: @ 80A0A90
push {r4,r5,lr}
adds r5, r0, 0
movs r1, 0x32
- bl PokemonGetField
+ bl GetMonData
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
adds r0, r5, 0
movs r1, 0x33
- bl PokemonGetField
+ bl GetMonData
adds r4, r0
lsls r4, 24
lsrs r4, 24
adds r0, r5, 0
movs r1, 0x34
- bl PokemonGetField
+ bl GetMonData
adds r4, r0
lsls r4, 24
lsrs r4, 24
adds r0, r5, 0
movs r1, 0x35
- bl PokemonGetField
+ bl GetMonData
adds r4, r0
lsls r4, 24
lsrs r4, 24
adds r0, r5, 0
movs r1, 0x36
- bl PokemonGetField
+ bl GetMonData
adds r4, r0
lsls r4, 24
lsrs r4, 24
adds r0, r5, 0
movs r1, 0x43
- bl PokemonGetField
+ bl GetMonData
adds r4, r0
lsls r4, 24
lsrs r4, 24
adds r0, r5, 0
movs r1, 0x44
- bl PokemonGetField
+ bl GetMonData
adds r4, r0
lsls r4, 24
lsrs r4, 24
adds r0, r5, 0
movs r1, 0x45
- bl PokemonGetField
+ bl GetMonData
adds r4, r0
lsls r4, 24
lsrs r4, 24
adds r0, r5, 0
movs r1, 0x46
- bl PokemonGetField
+ bl GetMonData
adds r4, r0
lsls r4, 24
lsrs r4, 24
adds r0, r5, 0
movs r1, 0x47
- bl PokemonGetField
+ bl GetMonData
adds r4, r0
lsls r4, 24
lsrs r4, 24
adds r0, r5, 0
movs r1, 0x48
- bl PokemonGetField
+ bl GetMonData
adds r4, r0
lsls r4, 24
lsrs r4, 24
adds r0, r5, 0
movs r1, 0x49
- bl PokemonGetField
+ bl GetMonData
adds r4, r0
lsls r4, 24
lsrs r4, 24
adds r0, r5, 0
movs r1, 0x4A
- bl PokemonGetField
+ bl GetMonData
adds r4, r0
lsls r4, 24
lsrs r4, 24
adds r0, r5, 0
movs r1, 0x4B
- bl PokemonGetField
+ bl GetMonData
adds r4, r0
lsls r4, 24
lsrs r4, 24
adds r0, r5, 0
movs r1, 0x4C
- bl PokemonGetField
+ bl GetMonData
adds r4, r0
lsls r4, 24
lsrs r4, 24
adds r0, r5, 0
movs r1, 0x4D
- bl PokemonGetField
+ bl GetMonData
adds r4, r0
lsls r4, 24
lsrs r4, 24
adds r0, r5, 0
movs r1, 0x4E
- bl PokemonGetField
+ bl GetMonData
adds r4, r0
lsls r4, 24
lsrs r4, 24
@@ -77188,7 +77188,7 @@ _080A0BD8:
ldr r0, _080A0BF0
movs r1, 0x15
movs r2, 0x4
- bl Print
+ bl MenuPrint
pop {r4,r5}
pop {r0}
bx r0
@@ -77256,7 +77256,7 @@ _080A0C68:
ldr r0, _080A0C7C
adds r1, r7, 0
adds r2, r6, 0
- bl Print
+ bl MenuPrint
pop {r4-r7}
pop {r0}
bx r0
@@ -77286,16 +77286,16 @@ sub_80A0C80: @ 80A0C80
movs r7, 0
adds r0, r4, 0
movs r1, 0x19
- bl PokemonGetField
+ bl GetMonData
mov r8, r0
adds r0, r4, 0
movs r1, 0x38
- bl PokemonGetField
+ bl GetMonData
lsls r0, 24
lsrs r5, r0, 24
adds r0, r4, 0
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r4, r0, 16
cmp r5, 0x63
@@ -77348,7 +77348,7 @@ _080A0D14:
lsrs r1, 24
adds r0, r4, 0
ldr r2, [sp]
- bl PrintCoinsString
+ bl sub_8072B4C
ldr r0, _080A0D58
mov r9, r0
movs r2, 0
@@ -77467,7 +77467,7 @@ sub_80A0DD0: @ 80A0DD0
ldr r0, _080A0E3C
movs r1, 0
movs r2, 0
- bl Print
+ bl MenuPrint
adds r4, 0x7F
ldrb r0, [r4]
cmp r0, 0
@@ -77490,7 +77490,7 @@ _080A0E48:
movs r1, 0
movs r2, 0x18
movs r3, 0x1
- bl Reset
+ bl MenuZeroFillWindowRect
_080A0E54:
ldr r2, _080A0E98
adds r0, r2, 0
@@ -77518,7 +77518,7 @@ _080A0E54:
ldr r0, _080A0E98
movs r1, 0x19
movs r2, 0
- bl Print
+ bl MenuPrint
pop {r4,r5}
pop {r0}
bx r0
@@ -78066,7 +78066,7 @@ sub_80A12D0: @ 80A12D0
movs r1, 0x12
movs r2, 0x5
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
movs r0, 0x1D
bl sub_80A18E4
ldr r0, _080A1310
@@ -78208,7 +78208,7 @@ _080A13F4:
movs r1, 0x13
movs r2, 0x9
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
_080A1400:
movs r1, 0
ldrsh r0, [r7, r1]
@@ -78227,7 +78227,7 @@ _080A1410:
movs r1, 0xE
movs r2, 0x9
movs r3, 0x12
- bl Reset
+ bl MenuZeroFillWindowRect
adds r4, 0x10
adds r0, r4, 0
bl sub_80A0958
@@ -78291,7 +78291,7 @@ sub_80A1488: @ 80A1488
movs r1, 0xE
movs r2, 0x9
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
_080A14A6:
ldr r5, _080A14E0
adds r0, r5, 0
@@ -78438,7 +78438,7 @@ _080A15C0:
movs r1, 0x13
movs r2, 0x9
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
_080A15CC:
movs r1, 0
ldrsh r0, [r7, r1]
@@ -78457,7 +78457,7 @@ _080A15DC:
movs r1, 0xE
movs r2, 0x9
movs r3, 0x12
- bl Reset
+ bl MenuZeroFillWindowRect
adds r4, 0x10
adds r0, r4, 0
bl sub_80A0958
@@ -78521,7 +78521,7 @@ sub_80A1654: @ 80A1654
movs r1, 0xE
movs r2, 0x9
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
_080A1672:
ldr r5, _080A16AC
adds r0, r5, 0
@@ -78739,7 +78739,7 @@ sub_80A1808: @ 80A1808
mov r7, r8
push {r7}
movs r1, 0x41
- bl PokemonGetField
+ bl GetMonData
adds r6, r0, 0
lsls r6, 16
lsrs r6, 16
@@ -78810,7 +78810,7 @@ sub_80A1888: @ 80A1888
str r0, [r4, 0x1C]
ldr r0, _080A18C0
movs r1, 0x2D
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
bne _080A18B0
ldrh r0, [r4, 0x2E]
@@ -79391,7 +79391,7 @@ sub_80A1CD8: @ 80A1CD8
push {r4,lr}
adds r4, r0, 0
movs r1, 0x39
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
bne _080A1CEA
movs r0, 0x7
@@ -79399,7 +79399,7 @@ sub_80A1CD8: @ 80A1CD8
_080A1CEA:
adds r0, r4, 0
movs r1, 0x37
- bl PokemonGetField
+ bl GetMonData
bl pokemon_ailments_get_primary
lsls r0, 24
lsrs r0, 24
@@ -79489,7 +79489,7 @@ sub_80A1D84: @ 80A1D84
beq _080A1DBA
adds r0, r5, 0
movs r1, 0x8
- bl PokemonGetField
+ bl GetMonData
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
@@ -79506,7 +79506,7 @@ _080A1DBA:
bx r0
.align 2, 0
_080A1DC0: .4byte 0x00007533
-_080A1DC4: .4byte gUnknown_083C131C
+_080A1DC4: .4byte gSummaryScreenMonMarkingsPalette
_080A1DC8: .4byte 0x020384f4
thumb_func_end sub_80A1D84
@@ -79530,7 +79530,7 @@ _080A1DE4: .4byte 0x020384f4
sub_80A1DE8: @ 80A1DE8
push {r4,lr}
movs r1, 0x26
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r0, 16
bl ball_number_to_ball_processing_index
@@ -79739,7 +79739,7 @@ sub_80A1F48: @ 80A1F48
adds r1, r5, 0
adds r2, r6, 0
ldr r3, [sp]
- bl Free
+ bl sub_8072BD8
add sp, 0x4
pop {r3,r4}
mov r8, r3
@@ -79825,7 +79825,7 @@ sub_80A1FF8: @ 80A1FF8
mov r0, r8
adds r1, r5, 0
adds r2, r6, 0
- bl Print
+ bl MenuPrint
pop {r3,r4}
mov r8, r3
mov r9, r4
@@ -81369,7 +81369,7 @@ sub_80A2B94: @ 80A2B94
push {r4,lr}
adds r4, r0, 0
movs r1, 0xC
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r0, 16
bl itemid_is_mail
@@ -81378,7 +81378,7 @@ sub_80A2B94: @ 80A2B94
beq _080A2BBC
adds r0, r4, 0
movs r1, 0x40
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0xFF
beq _080A2BBC
movs r0, 0x1
@@ -81511,13 +81511,13 @@ _080A2C88:
bls _080A2C88
adds r0, r7, 0
movs r1, 0xB
- bl PokemonGetEncryptedField
+ bl GetBoxMonData
adds r4, r0, 0
lsls r4, 16
lsrs r4, 16
adds r0, r7, 0
movs r1, 0
- bl PokemonGetEncryptedField
+ bl GetBoxMonData
adds r1, r0, 0
adds r0, r4, 0
bl sub_80A2D44
@@ -81543,11 +81543,11 @@ _080A2C88:
adds r0, r7, 0
movs r1, 0x40
mov r2, r8
- bl pokemon_setattr
+ bl SetMonData
adds r0, r7, 0
movs r1, 0xC
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
ldrb r0, [r4]
b _080A2D32
.align 2, 0
@@ -81654,7 +81654,7 @@ sub_80A2D88: @ 80A2D88
adds r0, r6, 0
movs r1, 0x40
adds r2, r4, 0
- bl pokemon_setattr
+ bl SetMonData
mov r0, sp
strb r5, [r0]
mov r1, sp
@@ -81663,7 +81663,7 @@ sub_80A2D88: @ 80A2D88
adds r0, r6, 0
movs r1, 0xC
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
ldrb r0, [r4]
b _080A2DEA
.align 2, 0
@@ -81695,7 +81695,7 @@ sub_80A2DF8: @ 80A2DF8
beq _080A2E46
adds r0, r4, 0
movs r1, 0x40
- bl PokemonGetField
+ bl GetMonData
add r2, sp, 0x4
strb r0, [r2]
ldr r3, _080A2E50
@@ -81716,11 +81716,11 @@ sub_80A2DF8: @ 80A2DF8
strb r3, [r0, 0x1]
adds r0, r4, 0
movs r1, 0x40
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0xC
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
_080A2E46:
add sp, 0x8
pop {r4}
@@ -81786,7 +81786,7 @@ _080A2E9E:
adds r0, r5, 0
movs r1, 0x40
str r2, [sp, 0x8]
- bl PokemonGetField
+ bl GetMonData
lsls r1, r0, 3
adds r1, r0
lsls r1, 2
@@ -81800,7 +81800,7 @@ _080A2E9E:
stm r4!, {r0,r2,r3}
adds r0, r5, 0
movs r1, 0x40
- bl PokemonGetField
+ bl GetMonData
lsls r1, r0, 3
adds r1, r0
lsls r1, 2
@@ -81811,11 +81811,11 @@ _080A2E9E:
adds r0, r5, 0
movs r1, 0x40
mov r2, r9
- bl pokemon_setattr
+ bl SetMonData
adds r0, r5, 0
movs r1, 0xC
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
adds r0, r7, 0
b _080A2F1C
.align 2, 0
@@ -82047,12 +82047,12 @@ HideMapNamePopUpWindow: @ 80A30A4
lsls r0, 24
cmp r0, 0
beq _080A30D0
- bl GetMapNamePopUpWindowId
+ bl MenuLoadTextWindowGraphics
movs r0, 0
movs r1, 0
movs r2, 0xD
movs r3, 0x3
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r1, _080A30D8
movs r0, 0
strh r0, [r1]
@@ -82073,7 +82073,7 @@ sub_80A30E0: @ 80A30E0
push {lr}
sub sp, 0x14
movs r0, 0
- bl sub_8071E00
+ bl MenuLoadTextWindowGraphics_OverrideFrameType
ldr r0, _080A3114
ldrb r1, [r0, 0x14]
mov r0, sp
@@ -82083,12 +82083,12 @@ sub_80A30E0: @ 80A30E0
movs r1, 0
movs r2, 0xD
movs r3, 0x3
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
mov r0, sp
movs r1, 0x1
movs r2, 0x1
movs r3, 0x60
- bl Free
+ bl sub_8072BD8
add sp, 0x14
pop {r0}
bx r0
@@ -82247,7 +82247,7 @@ _080A3270:
_080A3278: .4byte gWindowConfig_81E6DFC
_080A327C:
ldr r0, _080A328C
- bl sub_8071C58
+ bl MultistepInitMenuWindowBegin
ldr r1, _080A3290
ldr r0, _080A3294
adds r1, r0
@@ -82257,7 +82257,7 @@ _080A328C: .4byte gWindowConfig_81E6DFC
_080A3290: .4byte 0x03001770
_080A3294: .4byte 0x0000043c
_080A3298:
- bl sub_8071C94
+ bl MultistepInitMenuWindowContinue
cmp r0, 0
bne _080A32A2
b _080A34A8
@@ -82572,7 +82572,7 @@ _080A355C:
bl LZDecompressVram
b _080A35EA
.align 2, 0
-_080A3568: .4byte gUnknown_08E76728
+_080A3568: .4byte gBagScreen_Gfx
_080A356C: .4byte 0x06004000
_080A3570:
ldr r0, _080A3580
@@ -82602,7 +82602,7 @@ _080A3598:
.align 2, 0
_080A35A4: .4byte gSaveBlock2
_080A35A8: .4byte 0x03000701
-_080A35AC: .4byte gUnknown_08E76F94
+_080A35AC: .4byte gBagScreenMale_Pal
_080A35B0:
ldr r0, _080A35BC
movs r1, 0
@@ -82610,7 +82610,7 @@ _080A35B0:
bl LoadCompressedPalette
b _080A35EA
.align 2, 0
-_080A35BC: .4byte gUnknown_08E76FCC
+_080A35BC: .4byte gBagScreenFemale_Pal
_080A35C0:
ldr r0, _080A35D8
ldrb r0, [r0, 0x8]
@@ -84221,7 +84221,7 @@ sub_80A418C: @ 80A418C
mov r0, r8
adds r1, r5, 0
adds r2, r6, 0
- bl Print
+ bl MenuPrint
pop {r3,r4}
mov r8, r3
mov r9, r4
@@ -84390,7 +84390,7 @@ sub_80A42B0: @ 80A42B0
adds r0, r4, 0
movs r1, 0xE
adds r2, r5, 0
- bl Print
+ bl MenuPrint
lsls r0, r5, 6
ldr r1, _080A435C
adds r0, r1
@@ -84420,7 +84420,7 @@ _080A4332:
movs r0, 0xE
movs r2, 0x1D
movs r3, 0xD
- bl sub_8071EBC
+ bl MenuFillWindowRectWithBlankTile
b _080A4370
.align 2, 0
_080A4344: .4byte 0x02038540
@@ -84437,7 +84437,7 @@ _080A4360:
movs r0, 0xE
movs r2, 0x1D
movs r3, 0x11
- bl sub_8071EBC
+ bl MenuFillWindowRectWithBlankTile
_080A4370:
movs r0, 0x1
b _080A4376
@@ -84522,7 +84522,7 @@ _080A43A4:
ldr r0, _080A4448
movs r1, 0xE
adds r2, r5, 0
- bl Print
+ bl MenuPrint
adds r0, r7, 0x1
lsls r0, 24
lsrs r7, r0, 24
@@ -84612,7 +84612,7 @@ _080A4470:
ldr r0, _080A44F0
movs r1, 0xE
adds r2, r5, 0
- bl Print
+ bl MenuPrint
ldr r0, _080A44F8
ldrb r0, [r0]
cmp r0, 0
@@ -84850,7 +84850,7 @@ _080A46AE:
ldr r0, _080A46F8
movs r1, 0xE
ldr r2, [sp, 0x10]
- bl Print
+ bl MenuPrint
mov r0, r8
adds r0, 0x1
lsls r0, 24
@@ -84969,7 +84969,7 @@ _080A4730:
ldr r0, _080A47E4
movs r1, 0xE
adds r2, r5, 0
- bl Print
+ bl MenuPrint
adds r0, r6, 0x1
lsls r0, 24
lsrs r6, r0, 24
@@ -85218,7 +85218,7 @@ _080A4988:
movs r0, 0
movs r2, 0xD
movs r3, 0x14
- bl Reset
+ bl MenuZeroFillWindowRect
_080A49A4:
add sp, 0x4
pop {r4,r5}
@@ -85252,7 +85252,7 @@ sub_80A49AC: @ 80A49AC
movs r1, 0xD
movs r2, 0xD
movs r3, 0x14
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r0, _080A49F0
movs r1, 0x4
movs r2, 0x68
@@ -85286,7 +85286,7 @@ _080A4A18:
movs r1, 0xD
movs r2, 0xD
movs r3, 0x14
- bl Reset
+ bl MenuZeroFillWindowRect
_080A4A28:
lsls r1, r5, 16
asrs r1, 16
@@ -85366,7 +85366,7 @@ sub_80A4A98: @ 80A4A98
movs r1, 0xD
movs r2, 0xD
movs r3, 0x14
- bl Reset
+ bl MenuZeroFillWindowRect
_080A4AB0:
mov r0, sp
adds r1, r5, 0
@@ -85544,7 +85544,7 @@ _080A4C00:
movs r1, 0x7
movs r2, 0xD
movs r3, 0xC
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
str r4, [sp]
adds r0, r5, 0
movs r1, 0x1
@@ -85607,7 +85607,7 @@ _080A4C76:
lsls r2, 1
adds r2, 0x8
adds r0, r3, 0
- bl Print
+ bl MenuPrint
adds r0, r6, 0x1
lsls r0, 24
lsrs r6, r0, 24
@@ -85659,7 +85659,7 @@ _080A4CF8:
movs r1, 0x5
movs r2, 0xD
movs r3, 0xC
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
movs r0, 0x6
str r0, [sp]
adds r0, r5, 0
@@ -85702,7 +85702,7 @@ _080A4D1E:
lsrs r2, 24
adds r0, r5, 0
adds r1, r4, 0
- bl Print
+ bl MenuPrint
adds r0, r6, 0x1
lsls r0, 24
lsrs r6, r0, 24
@@ -85753,7 +85753,7 @@ sub_80A4DA4: @ 80A4DA4
movs r1, 0x5
movs r2, 0xD
movs r3, 0xC
- bl Reset
+ bl MenuZeroFillWindowRect
bl sub_80A7590
add sp, 0x4
pop {r4}
@@ -85807,7 +85807,7 @@ sub_80A4DD8: @ 80A4DD8
lsls r3, 24
lsrs r3, 24
adds r0, r4, 0
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r0, _080A4E88
adds r4, 0x1
lsls r4, 24
@@ -87056,7 +87056,7 @@ _080A582C:
movs r0, 0x6
adds r1, r5, 0
movs r2, 0xD
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
movs r0, 0
adds r1, r5, 0
bl sub_80A7834
@@ -87558,12 +87558,12 @@ sub_80A5C48: @ 80A5C48
movs r1, 0x7
movs r2, 0xD
movs r3, 0xC
- bl Reset
+ bl MenuZeroFillWindowRect
movs r0, 0
movs r1, 0xE
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r1, _080A5C94
lsls r0, r4, 2
adds r0, r4
@@ -87591,7 +87591,7 @@ sub_80A5C9C: @ 80A5C9C
movs r1, 0xD
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
adds r0, r4, 0
bl DestroyTask
bl sub_8064E2C
@@ -87709,7 +87709,7 @@ sub_80A5D78: @ 80A5D78
movs r0, 0x7
movs r1, 0x7
movs r2, 0x1
- bl sub_8072974
+ bl DisplayYesNoMenu
add sp, 0x4
pop {r0}
bx r0
@@ -87766,7 +87766,7 @@ sub_80A5DF8: @ 80A5DF8
movs r1, 0x6
movs r2, 0xB
movs r3, 0xD
- bl Reset
+ bl MenuZeroFillWindowRect
movs r0, 0x4
bl sub_80A7528
pop {r0}
@@ -88051,7 +88051,7 @@ sub_80A6024: @ 80A6024
movs r1, 0xE
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r1, _080A6074
lsls r0, r4, 2
adds r0, r4
@@ -88538,7 +88538,7 @@ sub_80A6444: @ 80A6444
movs r1, 0xE
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r1, _080A6484
lsls r0, r4, 2
adds r0, r4
@@ -88580,7 +88580,7 @@ sub_80A648C: @ 80A648C
movs r1, 0xA
movs r2, 0xD
movs r3, 0xD
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
movs r0, 0x1
strh r0, [r4, 0xA]
strh r0, [r4, 0xC]
@@ -88711,7 +88711,7 @@ sub_80A65AC: @ 80A65AC
movs r1, 0x6
movs r2, 0xD
movs r3, 0xC
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r0, _080A6600
movs r1, 0x6
str r1, [sp]
@@ -88758,7 +88758,7 @@ sub_80A6618: @ 80A6618
movs r1, 0x6
movs r2, 0xD
movs r3, 0xC
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r0, _080A664C
movs r1, 0x6
str r1, [sp]
@@ -88810,7 +88810,7 @@ Task_BuyHowManyDialogueHandleInput: @ 80A6670
movs r1, 0xB
movs r2, 0xC
movs r3, 0xB
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r0, _080A66AC
ldrh r0, [r0]
ldr r2, _080A66B0
@@ -88837,7 +88837,7 @@ _080A66B4:
movs r1, 0xA
movs r2, 0xD
movs r3, 0xD
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r0, _080A6728
movs r1, 0x3
str r1, [sp]
@@ -88946,12 +88946,12 @@ BuyMenuPrintItemQuantityAndPrice: @ 80A6798
movs r1, 0x4
movs r2, 0xD
movs r3, 0xD
- bl Reset
+ bl MenuZeroFillWindowRect
movs r0, 0
movs r1, 0xE
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r1, _080A67EC
lsls r0, r4, 2
adds r0, r4
@@ -89345,7 +89345,7 @@ sub_80A6A84: @ 80A6A84
movs r1, 0x6
movs r2, 0xB
movs r3, 0xD
- bl Reset
+ bl MenuZeroFillWindowRect
movs r0, 0x7
bl sub_80A7528
adds r0, r5, 0
@@ -89747,7 +89747,7 @@ sub_80A6DF0: @ 80A6DF0
movs r0, 0x7
movs r2, 0xD
movs r3, 0xC
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
movs r2, 0xA
subs r2, r6
lsls r2, 24
@@ -89772,7 +89772,7 @@ sub_80A6DF0: @ 80A6DF0
ldr r0, [r0]
movs r1, 0x8
movs r2, 0xA
- bl Print
+ bl MenuPrint
b _080A6E80
.align 2, 0
_080A6E4C: .4byte 0x02038564
@@ -89788,7 +89788,7 @@ _080A6E58:
ldr r0, [r0]
movs r1, 0x8
movs r2, 0x8
- bl Print
+ bl MenuPrint
ldr r0, [r4]
ldrb r0, [r0, 0x1]
lsls r0, 3
@@ -89796,7 +89796,7 @@ _080A6E58:
ldr r0, [r0]
movs r1, 0x8
movs r2, 0xA
- bl Print
+ bl MenuPrint
_080A6E80:
movs r2, 0xA
subs r2, r6
@@ -90685,7 +90685,7 @@ sub_80A7590: @ 80A7590
movs r1, 0xD
movs r2, 0xD
movs r3, 0x14
- bl Reset
+ bl MenuZeroFillWindowRect
bl sub_80A756C
pop {r0}
bx r0
@@ -90849,7 +90849,7 @@ sub_80A76A0: @ 80A76A0
movs r1, 0x2
movs r2, 0x1D
movs r3, 0x12
- bl Reset
+ bl MenuZeroFillWindowRect
bl sub_80A7678
pop {r0}
bx r0
@@ -90994,7 +90994,7 @@ sub_80A7768: @ 80A7768
lsls r2, 24
lsrs r2, 24
movs r1, 0x7
- bl Print
+ bl MenuPrint
b _080A77FC
.align 2, 0
_080A77A8: .4byte 0x02038550
@@ -91036,7 +91036,7 @@ _080A77DC:
lsls r2, 1
adds r2, 0x8
adds r0, r3, 0
- bl Print
+ bl MenuPrint
_080A77FC:
ldr r1, _080A7824
ldrb r0, [r4, 0x1]
@@ -95839,17 +95839,17 @@ _080A9B24: .4byte gItems
unref_sub_80A9B28: @ 80A9B28
push {lr}
sub sp, 0x8
- bl sub_8071EF4
+ bl MenuZeroFillScreen
movs r0, 0
movs r1, 0
movs r2, 0x11
movs r3, 0x12
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r3, _080A9B6C
movs r0, 0x1
movs r1, 0x1
movs r2, 0x7
- bl PrintStringArray
+ bl PrintMenuItems
movs r0, 0
str r0, [sp]
movs r0, 0x10
@@ -97257,70 +97257,70 @@ sub_80AA69C: @ 80AA69C
adds r2, r4
adds r0, r6, 0
movs r1, 0x16
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r5]
lsls r2, 6
adds r0, r4, 0x2
adds r2, r0
adds r0, r6, 0
movs r1, 0x18
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r5]
lsls r2, 6
adds r0, r4, 0x1
adds r2, r0
adds r0, r6, 0
movs r1, 0x17
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r5]
lsls r2, 6
adds r0, r4, 0x3
adds r2, r0
adds r0, r6, 0
movs r1, 0x21
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r5]
lsls r2, 6
adds r0, r4, 0x4
adds r2, r0
adds r0, r6, 0
movs r1, 0x2F
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r5]
lsls r2, 6
adds r0, r4, 0x5
adds r2, r0
adds r0, r6, 0
movs r1, 0x30
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r5]
lsls r2, 6
subs r4, 0x8
adds r2, r4
adds r0, r6, 0
movs r1, 0xD
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r5]
lsls r2, 6
adds r2, r4
adds r2, 0x2
adds r0, r6, 0
movs r1, 0xE
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r5]
lsls r2, 6
adds r2, r4
adds r2, 0x4
adds r0, r6, 0
movs r1, 0xF
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r5]
lsls r2, 6
adds r2, r4
adds r2, 0x6
adds r0, r6, 0
movs r1, 0x10
- bl pokemon_setattr
+ bl SetMonData
pop {r4-r6}
pop {r0}
bx r0
@@ -98862,8 +98862,8 @@ _080AB2DC:
pop {r0}
bx r0
.align 2, 0
-_080AB300: .4byte gUnknown_08D17D6C
-_080AB304: .4byte gUnknown_08D18818
+_080AB300: .4byte gContestMiscGfx
+_080AB304: .4byte gContestAudienceGfx
_080AB308: .4byte 0x06002000
_080AB30C: .4byte gUnknown_08D1725C
_080AB310: .4byte 0x0600d000
@@ -99430,7 +99430,7 @@ _080AB7A0:
bl LZDecompressVram
b _080AB946
.align 2, 0
-_080AB7AC: .4byte gUnknown_08D17D6C
+_080AB7AC: .4byte gContestMiscGfx
_080AB7B0:
ldr r0, _080AB7EC
ldr r4, _080AB7F0
@@ -99464,7 +99464,7 @@ _080AB7E6:
ldr r0, [r1, 0x8]
b _080AB946
.align 2, 0
-_080AB7EC: .4byte gUnknown_08D18818
+_080AB7EC: .4byte gContestAudienceGfx
_080AB7F0: .4byte 0x06002000
_080AB7F4: .4byte 0x02015800
_080AB7F8: .4byte 0x040000d4
@@ -104454,7 +104454,7 @@ _080AE108:
adds r6, r1, r0
adds r0, r6, 0
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
ldrb r1, [r4]
lsls r1, 6
adds r1, r5
@@ -104462,7 +104462,7 @@ _080AE108:
adds r0, r6, 0
movs r1, 0x2
mov r2, sp
- bl PokemonGetField
+ bl GetMonData
mov r0, sp
bl StringGetEnd10
ldr r0, _080AE188
@@ -104475,7 +104475,7 @@ _080AE108:
bl SkipExtCtrlCodes
adds r0, r6, 0
movs r1, 0x3
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0x1
bne _080AE18C
mov r1, sp
@@ -104514,7 +104514,7 @@ _080AE19A:
adds r4, r0
adds r0, r4, 0
movs r1, 0x16
- bl PokemonGetField
+ bl GetMonData
mov r6, r8
subs r6, 0x2
ldrb r1, [r5]
@@ -104524,7 +104524,7 @@ _080AE19A:
strb r0, [r1]
adds r0, r4, 0
movs r1, 0x17
- bl PokemonGetField
+ bl GetMonData
ldrb r1, [r5]
lsls r1, 6
adds r1, r6
@@ -104532,7 +104532,7 @@ _080AE19A:
strb r0, [r1]
adds r0, r4, 0
movs r1, 0x18
- bl PokemonGetField
+ bl GetMonData
ldrb r1, [r5]
lsls r1, 6
adds r1, r6
@@ -104540,7 +104540,7 @@ _080AE19A:
strb r0, [r1]
adds r0, r4, 0
movs r1, 0x21
- bl PokemonGetField
+ bl GetMonData
ldrb r1, [r5]
lsls r1, 6
adds r1, r6
@@ -104548,7 +104548,7 @@ _080AE19A:
strb r0, [r1]
adds r0, r4, 0
movs r1, 0x2F
- bl PokemonGetField
+ bl GetMonData
ldrb r1, [r5]
lsls r1, 6
adds r1, r6
@@ -104556,7 +104556,7 @@ _080AE19A:
strb r0, [r1]
adds r0, r4, 0
movs r1, 0x30
- bl PokemonGetField
+ bl GetMonData
ldrb r1, [r5]
lsls r1, 6
adds r1, r6
@@ -104564,35 +104564,35 @@ _080AE19A:
strb r0, [r1]
adds r0, r4, 0
movs r1, 0xD
- bl PokemonGetField
+ bl GetMonData
ldrb r1, [r5]
lsls r1, 6
adds r1, r6
strh r0, [r1, 0x1E]
adds r0, r4, 0
movs r1, 0xE
- bl PokemonGetField
+ bl GetMonData
ldrb r1, [r5]
lsls r1, 6
adds r1, r6
strh r0, [r1, 0x20]
adds r0, r4, 0
movs r1, 0xF
- bl PokemonGetField
+ bl GetMonData
ldrb r1, [r5]
lsls r1, 6
adds r1, r6
strh r0, [r1, 0x22]
adds r0, r4, 0
movs r1, 0x10
- bl PokemonGetField
+ bl GetMonData
ldrb r1, [r5]
lsls r1, 6
adds r1, r6
strh r0, [r1, 0x24]
adds r0, r4, 0
movs r1, 0
- bl PokemonGetField
+ bl GetMonData
ldrb r1, [r5]
lsls r1, 6
mov r2, r8
@@ -104601,7 +104601,7 @@ _080AE19A:
str r0, [r1]
adds r0, r4, 0
movs r1, 0x1
- bl PokemonGetField
+ bl GetMonData
ldrb r1, [r5]
lsls r1, 6
movs r2, 0x3A
@@ -104610,7 +104610,7 @@ _080AE19A:
str r0, [r1]
adds r0, r4, 0
movs r1, 0xC
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r2, r0, 16
mov r8, r2
@@ -104870,7 +104870,7 @@ sub_80AE47C: @ 80AE47C
push {r4,lr}
adds r4, r0, 0
movs r1, 0x2D
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
beq _080AE48E
movs r0, 0x3
@@ -104878,7 +104878,7 @@ sub_80AE47C: @ 80AE47C
_080AE48E:
adds r0, r4, 0
movs r1, 0x39
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
bne _080AE49E
movs r0, 0x4
@@ -104923,7 +104923,7 @@ _080AE4E4:
adds r0, r4, 0
movs r1, 0x36
_080AE4E8:
- bl PokemonGetField
+ bl GetMonData
lsls r0, 24
lsrs r1, r0, 24
b _080AE4F6
@@ -105501,7 +105501,7 @@ unref_sub_80AE908: @ 80AE908
add r0, r9
ldrh r0, [r0]
movs r1, 0x1
- bl gpu_pal_obj_decompress_and_apply
+ bl GetMonSpriteTemplate_803C56C
ldr r0, _080AE9EC
mov r2, r8
ldrb r1, [r2]
@@ -105608,7 +105608,7 @@ sub_80AE9FC: @ 80AE9FC
bl LoadCompressedPalette
adds r0, r5, 0
movs r1, 0
- bl gpu_pal_obj_decompress_and_apply
+ bl GetMonSpriteTemplate_803C56C
ldr r4, _080AEAD8
movs r0, 0x2
adds r1, r5, 0
@@ -107091,7 +107091,7 @@ _080AF53E:
adds r0, r1
strh r2, [r0]
ldrh r0, [r4, 0x6]
- bl sub_80B19FC
+ bl contest_get_move_excitement
ldrb r1, [r7, 0x1]
lsls r1, 2
adds r1, r5, r1
@@ -111089,7 +111089,7 @@ _080B1348:
strh r0, [r4]
_080B1362:
ldrh r0, [r4, 0x6]
- bl sub_80B19FC
+ bl contest_get_move_excitement
mov r2, r8
adds r2, 0xC8
strb r0, [r2]
@@ -111900,7 +111900,7 @@ _080B19BC: .4byte 0x02019204
_080B19C0: .4byte 0x02020004
_080B19C4: .4byte 0x06010000
_080B19C8: .4byte REG_BG0CNT
-_080B19CC: .4byte gUnknown_08E6978C
+_080B19CC: .4byte gContestApplauseMeterGfx
thumb_func_end sub_80B1928
thumb_func_start unref_sub_80B19D0
@@ -111926,8 +111926,8 @@ _080B19F4: .4byte gUnknown_083CC2EC
_080B19F8: .4byte 0x03004210
thumb_func_end unref_sub_80B19D0
- thumb_func_start sub_80B19FC
-sub_80B19FC: @ 80B19FC
+ thumb_func_start contest_get_move_excitement
+contest_get_move_excitement: @ 80B19FC
lsls r0, 16
ldr r3, _080B1A20
ldr r1, _080B1A24
@@ -111946,10 +111946,10 @@ sub_80B19FC: @ 80B19FC
ldrsb r0, [r1, r0]
bx lr
.align 2, 0
-_080B1A20: .4byte gUnknown_083CC5B4
+_080B1A20: .4byte gContestExcitementTable
_080B1A24: .4byte gContestMoves
_080B1A28: .4byte 0x0203869c
- thumb_func_end sub_80B19FC
+ thumb_func_end contest_get_move_excitement
thumb_func_start sub_80B1A2C
sub_80B1A2C: @ 80B1A2C
@@ -112814,14 +112814,14 @@ sub_80B208C: @ 80B208C
b _080B20BA
.align 2, 0
_080B20B0: .4byte 0x02019260
-_080B20B4: .4byte gUnknown_08E69478
+_080B20B4: .4byte gContestNextTurnNumbersGfx
_080B20B8:
ldr r0, _080B20C0
_080B20BA:
pop {r1}
bx r1
.align 2, 0
-_080B20C0: .4byte gUnknown_08E69578
+_080B20C0: .4byte gContestNextTurnRandomGfx
thumb_func_end sub_80B208C
thumb_func_start unref_sub_80B20C4
@@ -114446,14 +114446,14 @@ CreateShopMenu: @ 80B2D54
movs r1, 0
movs r2, 0xA
movs r3, 0x7
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r3, _080B2D94
ldr r0, _080B2D98
str r0, [sp]
movs r0, 0x1
movs r1, 0x1
movs r2, 0x3
- bl sub_80728E4
+ bl PrintMenuItemsReordered
b _080B2DBC
.align 2, 0
_080B2D90: .4byte 0x03000708
@@ -114466,14 +114466,14 @@ _080B2D9C:
movs r1, 0
movs r2, 0xA
movs r3, 0x5
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r3, _080B2DEC
ldr r0, _080B2DF0
str r0, [sp]
movs r0, 0x1
movs r1, 0x1
movs r2, 0x2
- bl sub_80728E4
+ bl PrintMenuItemsReordered
_080B2DBC:
ldr r0, _080B2DF4
ldrb r3, [r0, 0xA]
@@ -114701,7 +114701,7 @@ HandleShopMenuQuit: @ 80B2F64
movs r1, 0
movs r2, 0xB
movs r3, 0x8
- bl Reset
+ bl MenuZeroFillWindowRect
bl sub_80BE3BC
bl script_env_2_disable
adds r0, r4, 0
@@ -114959,7 +114959,7 @@ BuyMenuDrawGraphics: @ 80B3108
adds r0, r4, 0
bl SetUpWindowConfig
adds r0, r4, 0
- bl sub_8071C4C
+ bl InitMenuWindow
bl BuyMenuDrawMapGraphics
ldr r0, _080B322C
strb r6, [r0, 0x9]
@@ -114968,7 +114968,7 @@ BuyMenuDrawGraphics: @ 80B3108
movs r1, 0
movs r2, 0x20
movs r3, 0x20
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r0, _080B3230
movs r1, 0x92
lsls r1, 3
@@ -115013,9 +115013,9 @@ _080B3204: .4byte REG_BG1HOFS
_080B3208: .4byte 0x0202f388
_080B320C: .4byte 0x040000d4
_080B3210: .4byte 0x85000100
-_080B3214: .4byte gUnknown_08E77804
+_080B3214: .4byte gBuyMenuFrame_Gfx
_080B3218: .4byte 0x06007c00
-_080B321C: .4byte gUnknown_08E77928
+_080B321C: .4byte gBuyMenuFrame_Tilemap
_080B3220: .4byte 0x02018000
_080B3224: .4byte gMenuMoneyPal
_080B3228: .4byte gWindowConfig_81E6DFC
@@ -115836,7 +115836,7 @@ sub_80B37F8: @ 80B37F8
ldr r0, _080B3890
movs r1, 0x1
movs r2, 0xB
- bl Print
+ bl MenuPrint
ldr r0, _080B3894
movs r1, 0x2
str r1, [sp]
@@ -116083,11 +116083,11 @@ _080B3A2E:
movs r0, 0xE
adds r1, r4, 0
movs r2, 0x1C
- bl sub_8071EBC
+ bl MenuFillWindowRectWithBlankTile
ldr r0, _080B3A6C
movs r1, 0xE
adds r2, r4, 0
- bl Print
+ bl MenuPrint
_080B3A60:
pop {r4-r6}
pop {r0}
@@ -116299,7 +116299,7 @@ sub_80B3BF4: @ 80B3BF4
movs r1, 0x8
movs r2, 0xD
movs r3, 0xD
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r0, _080B3C7C
movs r1, 0x4
str r1, [sp]
@@ -116442,7 +116442,7 @@ sub_80B3D38: @ 80B3D38
movs r0, 0x7
movs r1, 0x8
movs r2, 0x1
- bl sub_8072974
+ bl DisplayYesNoMenu
ldr r0, _080B3D70
movs r1, 0x4
str r1, [sp]
@@ -116481,7 +116481,7 @@ sub_80B3D7C: @ 80B3D7C
movs r1, 0x8
movs r2, 0xD
movs r3, 0xD
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r0, _080B3DC4
movs r1, 0x4
str r1, [sp]
@@ -116560,7 +116560,7 @@ _080B3DEE:
movs r1, 0xA
movs r2, 0xD
movs r3, 0xD
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r0, _080B3EB8
movs r1, 0x2
str r1, [sp]
@@ -116652,7 +116652,7 @@ sub_80B3EFC: @ 80B3EFC
movs r1, 0xA
movs r2, 0xD
movs r3, 0xD
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
adds r0, r5, 0
bl sub_80B37F8
ldr r6, _080B3F7C
@@ -117014,7 +117014,7 @@ _080B41CE:
movs r1, 0xC
movs r2, 0xD
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
ldrb r0, [r6, 0xC]
cmp r0, 0
bne _080B428C
@@ -117189,12 +117189,12 @@ sub_80B4378: @ 80B4378
movs r1, 0xE
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
movs r0, 0
movs r1, 0xA
movs r2, 0xD
movs r3, 0xD
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r0, _080B43E4
movs r1, 0x2
str r1, [sp]
@@ -119119,7 +119119,7 @@ _080B51B8:
mov r0, r9
adds r2, r7, 0
adds r3, r4, 0
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
mov r6, r9
adds r6, 0x1
lsls r6, 24
@@ -119132,7 +119132,7 @@ _080B51B8:
adds r1, r5, 0
mov r2, r8
mov r3, r10
- bl PrintStringArray
+ bl PrintMenuItems
ldr r0, [sp, 0x10]
str r0, [sp]
mov r1, r9
@@ -119304,7 +119304,7 @@ _080B532C:
ldrb r1, [r3, 0xA]
ldrb r2, [r3, 0xC]
ldrb r3, [r3, 0xE]
- bl Reset
+ bl MenuZeroFillWindowRect
adds r0, r4, 0
bl DestroyTask
bl script_env_2_enable_and_set_ctx_running
@@ -119424,7 +119424,7 @@ _080B5408:
mov r0, r8
adds r2, r6, 0
adds r3, r7, 0
- bl PrintStringArray
+ bl PrintMenuItems
movs r0, 0
str r0, [sp]
mov r1, r8
@@ -119475,7 +119475,7 @@ yes_no_box: @ 80B546C
adds r0, r5, 0
adds r1, r4, 0
movs r2, 0x1
- bl sub_8072974
+ bl DisplayYesNoMenu
adds r0, r6, 0
movs r1, 0x50
bl CreateTask
@@ -119586,7 +119586,7 @@ _080B5542:
adds r3, r1, 0x5
lsls r3, 24
lsrs r3, 24
- bl Reset
+ bl MenuZeroFillWindowRect
adds r0, r4, 0
bl DestroyTask
bl script_env_2_enable_and_set_ctx_running
@@ -119782,7 +119782,7 @@ _080B56D2:
ldrb r1, [r3, 0xA]
ldrb r2, [r3, 0xC]
ldrb r3, [r3, 0xE]
- bl Reset
+ bl MenuZeroFillWindowRect
adds r0, r5, 0
bl DestroyTask
bl script_env_2_enable_and_set_ctx_running
@@ -119855,15 +119855,15 @@ _080B5762:
movs r0, 0
movs r1, 0
movs r3, 0x9
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r0, _080B579C
movs r1, 0x1
movs r2, 0x5
- bl Print
+ bl MenuPrint
ldr r0, _080B57A0
movs r1, 0x1
movs r2, 0x7
- bl Print
+ bl MenuPrint
b _080B57C0
.align 2, 0
_080B5798: .4byte 0x00000804
@@ -119877,11 +119877,11 @@ _080B57A4:
movs r0, 0
movs r1, 0
movs r3, 0x7
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r0, _080B57DC
movs r1, 0x1
movs r2, 0x5
- bl Print
+ bl MenuPrint
_080B57C0:
adds r6, r4, 0
ldr r0, _080B57E0
@@ -119892,7 +119892,7 @@ _080B57C0:
ldr r0, _080B57E4
movs r1, 0x1
movs r2, 0x1
- bl Print
+ bl MenuPrint
b _080B57F2
.align 2, 0
_080B57DC: .4byte gUnknown_08410782
@@ -119902,12 +119902,12 @@ _080B57E8:
ldr r0, _080B5830
movs r1, 0x1
movs r2, 0x1
- bl Print
+ bl MenuPrint
_080B57F2:
ldr r0, _080B5834
movs r1, 0x1
movs r2, 0x3
- bl Print
+ bl MenuPrint
movs r4, 0
str r4, [sp]
adds r0, r5, 0x1
@@ -119940,11 +119940,11 @@ _080B5834: .4byte gUnknown_0841076D
thumb_func_start sub_80B5838
sub_80B5838: @ 80B5838
push {lr}
- bl sub_8071FFC
+ bl MenuDisplayMessageBox
ldr r0, _080B584C
movs r1, 0x2
movs r2, 0xF
- bl Print
+ bl MenuPrint
pop {r0}
bx r0
.align 2, 0
@@ -120005,7 +120005,7 @@ _080B58A0:
adds r3, 0xA
lsls r3, 24
lsrs r3, 24
- bl Reset
+ bl MenuZeroFillWindowRect
adds r0, r5, 0
bl DestroyTask
_080B58BE:
@@ -120040,7 +120040,7 @@ sub_80B58C4: @ 80B58C4
lsrs r3, 24
adds r0, r6, 0
adds r1, r5, 0
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
adds r0, r4, 0
movs r1, 0x50
bl CreateTask
@@ -120657,7 +120657,7 @@ sub_80B5DC8: @ 80B5DC8
adds r0, r4, 0
bl SetUpWindowConfig
adds r0, r4, 0
- bl sub_8071C4C
+ bl InitMenuWindow
pop {r4}
pop {r0}
bx r0
@@ -120971,7 +120971,7 @@ _080B6048: .4byte 0x02000000
thumb_func_start sub_80B604C
sub_80B604C: @ 80B604C
push {lr}
- bl sub_8072080
+ bl MenuUpdateWindowText
lsls r0, 24
cmp r0, 0
beq _080B6060
@@ -123847,8 +123847,8 @@ sub_80B74FC: @ 80B74FC
adds r0, r4, 0
bl StringExpandPlaceholders
ldr r0, _080B7538
- bl sub_8071E2C
- bl sub_8071FFC
+ bl BasicInitMenuWindow
+ bl MenuDisplayMessageBox
adds r0, r4, 0
bl sub_8072044
pop {r4}
@@ -123913,7 +123913,7 @@ sub_80B7568: @ 80B7568
pop {r0}
bx r0
.align 2, 0
-_080B759C: .4byte gUnknown_08E85998
+_080B759C: .4byte gNamingScreenMenu_Gfx
_080B75A0: .4byte 0x0202e9d4
_080B75A4: .4byte 0x040000d4
_080B75A8: .4byte 0x80000400
@@ -124208,7 +124208,7 @@ sub_80B7794: @ 80B7794
adds r0, r1
adds r0, r6
ldr r0, [r0]
- bl sub_8071E2C
+ bl BasicInitMenuWindow
ldr r5, _080B77F4
ldrb r0, [r4, 0xE]
lsls r0, 3
@@ -124223,7 +124223,7 @@ sub_80B7794: @ 80B7794
adds r6, 0x8
adds r1, r6
ldr r0, [r1]
- bl sub_8071E2C
+ bl BasicInitMenuWindow
ldrb r0, [r4, 0xE]
lsls r0, 3
adds r5, 0x4
@@ -124254,7 +124254,7 @@ sub_80B77F8: @ 80B77F8
adds r2, 0x8
adds r1, r2
ldr r0, [r1]
- bl sub_8071E2C
+ bl BasicInitMenuWindow
ldr r1, _080B7834
ldrb r0, [r4, 0xE]
lsls r0, 3
@@ -124321,7 +124321,7 @@ _080B786C:
lsls r2, r5, 24
lsrs r2, 24
movs r1, 0x3
- bl Print
+ bl MenuPrint
adds r4, 0x1
lsls r4, 16
lsls r0, r5, 16
@@ -124344,7 +124344,7 @@ _080B78A4: .4byte gUnknown_083CE3A8
sub_80B78A8: @ 80B78A8
push {r4,lr}
ldr r0, _080B78E4
- bl sub_8071E2C
+ bl BasicInitMenuWindow
ldr r1, _080B78E8
ldr r4, _080B78EC
ldrb r0, [r4, 0x1]
@@ -124363,7 +124363,7 @@ sub_80B78A8: @ 80B78A8
ldr r0, [r0, 0x8]
movs r1, 0x9
movs r2, 0x2
- bl Print
+ bl MenuPrint
pop {r4}
pop {r0}
bx r0
@@ -124427,7 +124427,7 @@ _080B7948:
mov r0, sp
movs r1, 0x14
movs r2, 0x4
- bl Print
+ bl MenuPrint
_080B7952:
add sp, 0x4
pop {r0}
@@ -124457,12 +124457,12 @@ sub_80B7960: @ 80B7960
adds r1, r4, 0
bl StringCopy
ldr r0, _080B79A4
- bl sub_8071E2C
+ bl BasicInitMenuWindow
ldr r0, _080B799C
subs r4, 0x11
ldrb r1, [r4, 0x2]
movs r2, 0x4
- bl Print
+ bl MenuPrint
pop {r4}
pop {r0}
bx r0
@@ -124639,7 +124639,7 @@ sub_80B7A94: @ 80B7A94
mov r0, sp
adds r1, r6, 0
adds r2, r7, 0
- bl Print
+ bl MenuPrint
b _080B7AE4
_080B7ACE:
adds r1, r6, 0x1
@@ -124681,7 +124681,7 @@ sub_80B7AEC: @ 80B7AEC
mov r0, sp
adds r1, r4, 0
adds r2, r5, 0
- bl PrintCoinsString
+ bl sub_8072B4C
movs r0, 0xFC
strb r0, [r6]
movs r0, 0x14
@@ -124780,7 +124780,7 @@ _080B7BAA:
pop {r0}
bx r0
.align 2, 0
-_080B7BD8: .4byte gUnknown_08EA2A44
+_080B7BD8: .4byte gDecoration10000_Gfx
_080B7BDC: .4byte 0x06008000
_080B7BE0: .4byte 0xfffff000
_080B7BE4: .4byte 0x0600f800
@@ -124833,7 +124833,7 @@ sub_80B7C14: @ 80B7C14
adds r0, r6, 0
adds r1, r5, 0
adds r2, r4, 0
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
mov r0, r8
adds r1, r6, 0
adds r2, r5, 0
@@ -124899,7 +124899,7 @@ RemoveMoneyLabelObject: @ 80B7C98
lsrs r3, 24
adds r0, r4, 0
adds r1, r5, 0
- bl Reset
+ bl MenuZeroFillWindowRect
pop {r4,r5}
pop {r0}
bx r0
@@ -128208,7 +128208,7 @@ _080B9570:
ldr r0, _080B95A8
movs r1, 0x2
movs r2, 0xF
- bl Print
+ bl MenuPrint
strh r5, [r4, 0x10]
b _080B95E6
.align 2, 0
@@ -128237,7 +128237,7 @@ _080B95C0:
cmp r0, 0
bne _080B95E6
bl sub_8055588
- bl sub_8071EF4
+ bl MenuZeroFillScreen
adds r0, r5, 0
bl DestroyTask
bl script_env_2_enable_and_set_ctx_running
@@ -128306,11 +128306,11 @@ _080B963C:
_080B964C: .4byte 0x0000012d
_080B9650:
bl sub_80B9A78
- bl sub_8071FFC
+ bl MenuDisplayMessageBox
ldr r0, _080B9674
movs r1, 0x2
movs r2, 0xF
- bl Print
+ bl MenuPrint
movs r0, 0xE1
lsls r0, 3
strh r0, [r5, 0x18]
@@ -129741,7 +129741,7 @@ unref_sub_80BA0EC: @ 80BA0EC
ldr r0, _080BA220
bl SetUpWindowConfig
ldr r0, _080BA224
- bl sub_8071C4C
+ bl InitMenuWindow
movs r0, 0x1
negs r0, r0
str r4, [sp]
@@ -129883,45 +129883,45 @@ sub_80BA258: @ 80BA258
movs r1, 0
movs r2, 0x1B
movs r3, 0x3
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
movs r0, 0x2
movs r1, 0x5
movs r2, 0x1B
movs r3, 0xA
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
movs r0, 0x2
movs r1, 0xC
movs r2, 0x1B
movs r3, 0x11
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
mov r0, sp
movs r1, 0x4
movs r2, 0x1
- bl Print
+ bl MenuPrint
adds r0, r5, 0
movs r1, 0xE
movs r2, 0x1
- bl Print
+ bl MenuPrint
adds r0, r7, 0
movs r1, 0x4
movs r2, 0x6
- bl Print
+ bl MenuPrint
adds r0, r4, 0
movs r1, 0xE
movs r2, 0x6
- bl Print
+ bl MenuPrint
mov r0, r8
movs r1, 0x4
movs r2, 0xD
- bl Print
+ bl MenuPrint
adds r0, r4, 0
movs r1, 0xE
movs r2, 0xD
- bl Print
+ bl MenuPrint
adds r0, r6, 0
movs r1, 0xE
movs r2, 0x12
- bl Print
+ bl MenuPrint
ldr r1, _080BA370
mov r2, r9
lsls r0, r2, 2
@@ -130491,7 +130491,7 @@ _080BA76C:
lsls r2, r7, 24
lsrs r2, 24
mov r0, sp
- bl Print
+ bl MenuPrint
add sp, 0x8
pop {r4-r7}
pop {r0}
@@ -130546,7 +130546,7 @@ _080BA7EC:
lsrs r1, r2, 24
lsrs r2, r5, 24
mov r0, sp
- bl Print
+ bl MenuPrint
add sp, 0xC
pop {r4-r6}
pop {r0}
@@ -130654,63 +130654,63 @@ sub_80BA800: @ 80BA800
movs r1, 0
movs r2, 0x1D
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
mov r0, sp
movs r1, 0x13
movs r2, 0x4
- bl Print
+ bl MenuPrint
ldr r0, [sp, 0xB4]
movs r1, 0x13
movs r2, 0x2
- bl Print
+ bl MenuPrint
ldr r0, [sp, 0xB8]
movs r1, 0x2
movs r2, 0x1
- bl Print
+ bl MenuPrint
ldr r0, [sp, 0xBC]
movs r1, 0x2
movs r2, 0x3
- bl Print
+ bl MenuPrint
ldr r0, [sp, 0xC0]
movs r1, 0x2
movs r2, 0x5
- bl Print
+ bl MenuPrint
ldr r0, [sp, 0xC4]
movs r1, 0x2
movs r2, 0x7
- bl Print
+ bl MenuPrint
ldr r0, [sp, 0xC8]
movs r1, 0x2
movs r2, 0x9
- bl Print
+ bl MenuPrint
adds r0, r4, 0
movs r1, 0x2
movs r2, 0xB
- bl Print
+ bl MenuPrint
adds r0, r7, 0
movs r1, 0x2
movs r2, 0xD
- bl Print
+ bl MenuPrint
mov r0, r10
movs r1, 0x2
movs r2, 0xF
- bl Print
+ bl MenuPrint
mov r0, r9
movs r1, 0x2
movs r2, 0x11
- bl Print
+ bl MenuPrint
mov r0, r8
movs r1, 0x13
movs r2, 0x10
- bl Print
+ bl MenuPrint
adds r0, r6, 0
movs r1, 0x13
movs r2, 0xE
- bl Print
+ bl MenuPrint
adds r0, r5, 0
movs r1, 0x13
movs r2, 0xC
- bl Print
+ bl MenuPrint
ldr r1, _080BAA20
movs r0, 0xF0
strh r0, [r1]
@@ -130822,7 +130822,7 @@ sub_80BAA48: @ 80BAA48
movs r1, 0
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r1, _080BAAA0
lsls r0, r4, 2
adds r0, r4
@@ -131013,7 +131013,7 @@ _080BABF2:
b _080BAC98
.align 2, 0
_080BAC04: .4byte 0x020387d8
-_080BAC08: .4byte gUnknown_084537C0
+_080BAC08: .4byte voicegroup_84537C0
_080BAC0C:
lsls r0, r1, 1
adds r0, r1
@@ -131021,7 +131021,7 @@ _080BAC0C:
ldr r1, _080BAC18
b _080BAC98
.align 2, 0
-_080BAC18: .4byte gUnknown_08452590
+_080BAC18: .4byte voicegroup_8452590
_080BAC1C:
ldr r0, _080BAC30
ldrb r0, [r0]
@@ -131034,7 +131034,7 @@ _080BAC1C:
b _080BAC98
.align 2, 0
_080BAC30: .4byte 0x020387d8
-_080BAC34: .4byte gUnknown_08453DC0
+_080BAC34: .4byte voicegroup_8453DC0
_080BAC38:
lsls r0, r1, 1
adds r0, r1
@@ -131042,7 +131042,7 @@ _080BAC38:
ldr r1, _080BAC44
b _080BAC98
.align 2, 0
-_080BAC44: .4byte gUnknown_08452B90
+_080BAC44: .4byte voicegroup_8452B90
_080BAC48:
ldr r0, _080BAC5C
ldrb r0, [r0]
@@ -131055,7 +131055,7 @@ _080BAC48:
b _080BAC98
.align 2, 0
_080BAC5C: .4byte 0x020387d8
-_080BAC60: .4byte gUnknown_084543C0
+_080BAC60: .4byte voicegroup_84543C0
_080BAC64:
lsls r0, r1, 1
adds r0, r1
@@ -131063,7 +131063,7 @@ _080BAC64:
ldr r1, _080BAC70
b _080BAC98
.align 2, 0
-_080BAC70: .4byte gUnknown_08453190
+_080BAC70: .4byte voicegroup_8453190
_080BAC74:
ldr r0, _080BAC88
ldrb r0, [r0]
@@ -131076,7 +131076,7 @@ _080BAC74:
b _080BAC98
.align 2, 0
_080BAC88: .4byte 0x020387d8
-_080BAC8C: .4byte gUnknown_084549C0
+_080BAC8C: .4byte voicegroup_84549C0
_080BAC90:
lsls r0, r1, 1
adds r0, r1
@@ -131110,7 +131110,7 @@ _080BACC6:
pop {r0}
bx r0
.align 2, 0
-_080BACCC: .4byte gUnknown_08453790
+_080BACCC: .4byte voicegroup_8453790
_080BACD0: .4byte 0x03005d30
_080BACD4: .4byte 0x020387b1
_080BACD8: .4byte 0x020387b2
@@ -131289,7 +131289,7 @@ sub_80BAE10: @ 80BAE10
adds r4, r6
ldrb r2, [r4]
mov r0, r8
- bl Print
+ bl MenuPrint
lsls r5, 1
adds r0, r5, r6
ldrb r1, [r0]
@@ -131297,7 +131297,7 @@ sub_80BAE10: @ 80BAE10
adds r5, r6
ldrb r2, [r5]
mov r0, sp
- bl Print
+ bl MenuPrint
add sp, 0x8
pop {r3}
mov r8, r3
@@ -131441,7 +131441,7 @@ _080BAF62:
ldr r4, [sp, 0x28]
lsrs r2, r4, 24
mov r0, r9
- bl Print
+ bl MenuPrint
add sp, 0x2C
pop {r3-r5}
mov r8, r3
@@ -131485,19 +131485,19 @@ sub_80BAF84: @ 80BAF84
movs r1, 0
movs r2, 0x1D
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
mov r0, sp
movs r1, 0x3
movs r2, 0x2
- bl Print
+ bl MenuPrint
adds r0, r6, 0
movs r1, 0x3
movs r2, 0x4
- bl Print
+ bl MenuPrint
adds r0, r5, 0
movs r1, 0x3
movs r2, 0x8
- bl Print
+ bl MenuPrint
ldr r1, _080BB028
movs r0, 0xF0
strh r0, [r1]
@@ -131614,7 +131614,7 @@ _080BB0A2:
movs r1, 0
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r1, _080BB0FC
lsls r0, r5, 2
adds r0, r5
@@ -131783,7 +131783,7 @@ _080BB228:
_080BB22A:
movs r1, 0x7
movs r2, 0x4
- bl Print
+ bl MenuPrint
b _080BB240
_080BB234:
adds r0, r1, 0
@@ -131814,7 +131814,7 @@ sub_80BB25C: @ 80BB25C
ldr r0, _080BB374
bl SetUpWindowConfig
ldr r0, _080BB378
- bl sub_8071C4C
+ bl InitMenuWindow
ldr r1, _080BB37C
movs r0, 0x1
strh r0, [r1]
@@ -131899,7 +131899,7 @@ _080BB306:
movs r1, 0x10
movs r2, 0x5
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
bl sub_80BB494
movs r0, 0x1
negs r0, r0
@@ -132044,7 +132044,7 @@ _080BB42E:
movs r1, 0
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r1, _080BB48C
lsls r0, r5, 2
adds r0, r5
@@ -133914,37 +133914,37 @@ sub_80BC298: @ 80BC298
push {r4,r5,lr}
adds r5, r0, 0
movs r1, 0x1A
- bl PokemonGetField
+ bl GetMonData
adds r4, r0, 0
lsls r4, 16
lsrs r4, 16
adds r0, r5, 0
movs r1, 0x1B
- bl PokemonGetField
+ bl GetMonData
adds r4, r0
lsls r4, 16
lsrs r4, 16
adds r0, r5, 0
movs r1, 0x1C
- bl PokemonGetField
+ bl GetMonData
adds r4, r0
lsls r4, 16
lsrs r4, 16
adds r0, r5, 0
movs r1, 0x1D
- bl PokemonGetField
+ bl GetMonData
adds r4, r0
lsls r4, 16
lsrs r4, 16
adds r0, r5, 0
movs r1, 0x1E
- bl PokemonGetField
+ bl GetMonData
adds r4, r0
lsls r4, 16
lsrs r4, 16
adds r0, r5, 0
movs r1, 0x1F
- bl PokemonGetField
+ bl GetMonData
adds r4, r0
lsls r4, 16
lsrs r4, 16
@@ -134014,12 +134014,12 @@ _080BC322:
adds r4, r5, r7
adds r0, r4, 0
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
beq _080BC408
adds r0, r4, 0
movs r1, 0x2D
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
bne _080BC408
movs r4, 0
@@ -134036,7 +134036,7 @@ _080BC38E:
adds r1, 0xD
adds r0, r5, r2
str r2, [sp, 0x8]
- bl PokemonGetField
+ bl GetMonData
mov r3, r8
adds r1, r3, r4
lsls r1, 1
@@ -134056,25 +134056,25 @@ _080BC38E:
adds r4, r0
adds r0, r4, 0
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
ldr r5, _080BC42C
adds r1, r5, r7
strh r0, [r1]
adds r0, r4, 0
movs r1, 0xC
- bl PokemonGetField
+ bl GetMonData
ldr r2, _080BC430
adds r1, r2, r7
strh r0, [r1]
adds r0, r4, 0
movs r1, 0x38
- bl PokemonGetField
+ bl GetMonData
ldr r1, _080BC434
add r1, r10
strb r0, [r1]
adds r0, r4, 0
movs r1, 0
- bl PokemonGetField
+ bl GetMonData
ldr r1, _080BC438
add r1, r8
str r0, [r1]
@@ -134405,7 +134405,7 @@ _080BC65E:
movs r1, 0
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
adds r0, r5, 0
bl sub_80BC7D8
ldr r1, _080BC68C
@@ -134506,11 +134506,11 @@ _080BC70E:
movs r0, 0x12
adds r1, r4, 0
movs r2, 0x1C
- bl sub_8071EBC
+ bl MenuFillWindowRectWithBlankTile
adds r0, r7, 0
movs r1, 0x12
adds r2, r4, 0
- bl Print
+ bl MenuPrint
adds r0, r6, 0x1
lsls r0, 24
lsrs r6, r0, 24
@@ -134535,11 +134535,11 @@ _080BC75A:
movs r0, 0x12
adds r1, r4, 0
movs r2, 0x1C
- bl sub_8071EBC
+ bl MenuFillWindowRectWithBlankTile
ldr r0, _080BC7A4
movs r1, 0x12
adds r2, r4, 0
- bl Print
+ bl MenuPrint
movs r0, 0x1
bl SetBgTilemapBuffer
cmp r6, 0x7
@@ -134552,7 +134552,7 @@ _080BC75A:
movs r0, 0x12
movs r2, 0x1C
movs r3, 0x12
- bl sub_8071EBC
+ bl MenuFillWindowRectWithBlankTile
b _080BC7B2
.align 2, 0
_080BC7A0: .4byte 0x020231cc
@@ -134600,7 +134600,7 @@ sub_80BC7D8: @ 80BC7D8
movs r1, 0
movs r2, 0x1D
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldrb r3, [r4, 0x6]
adds r3, 0x1
lsls r3, 24
@@ -134723,7 +134723,7 @@ _080BC8C2:
movs r1, 0
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
adds r0, r5, 0
bl sub_80BCC54
b _080BC940
@@ -134753,7 +134753,7 @@ _080BC91C:
movs r1, 0
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
adds r0, r6, 0
bl sub_80BCC54
_080BC940:
@@ -134812,12 +134812,12 @@ sub_80BC980: @ 80BC980
movs r1, 0
movs r2, 0xC
movs r3, 0x5
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r3, _080BC9D8
movs r0, 0x2
movs r1, 0x1
movs r2, 0x2
- bl PrintStringArray
+ bl PrintMenuItems
movs r0, 0
str r0, [sp]
movs r0, 0xA
@@ -134938,7 +134938,7 @@ sub_80BCA84: @ 80BCA84
movs r1, 0
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r0, _080BCADC
ldrb r1, [r4, 0x8]
bl sub_80BC190
@@ -134971,7 +134971,7 @@ sub_80BCAEC: @ 80BCAEC
movs r0, 0x14
movs r1, 0x8
movs r2, 0x1
- bl sub_8072974
+ bl DisplayYesNoMenu
ldr r1, _080BCB0C
adds r0, r4, 0
bl sub_80F914C
@@ -134997,7 +134997,7 @@ sub_80BCB10: @ 80BCB10
movs r1, 0
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r2, _080BCB84
movs r0, 0x8
ldrsh r1, [r4, r0]
@@ -135057,7 +135057,7 @@ sub_80BCB90: @ 80BCB90
movs r1, 0x8
movs r2, 0x1A
movs r3, 0xD
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r1, _080BCBB8
ldr r2, _080BCBBC
adds r0, r4, 0
@@ -135081,7 +135081,7 @@ sub_80BCBC0: @ 80BCBC0
movs r1, 0
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
adds r0, r4, 0
bl sub_80BC7D8
ldr r1, _080BCBF0
@@ -135126,7 +135126,7 @@ sub_80BCBF8: @ 80BCBF8
movs r1, 0
movs r2, 0xC
movs r3, 0x5
- bl Reset
+ bl MenuZeroFillWindowRect
movs r0, 0
bl sub_80F98DC
movs r0, 0x1
@@ -138124,7 +138124,7 @@ sub_80BE284: @ 80BE284
adds r0, r4
movs r1, 0xB
movs r2, 0
- bl PokemonGetField
+ bl GetMonData
strh r0, [r7, 0x2]
ldrb r0, [r6]
muls r0, r5
@@ -138132,7 +138132,7 @@ sub_80BE284: @ 80BE284
adds r2, r7, 0
adds r2, 0x8
movs r1, 0x2
- bl PokemonGetField
+ bl GetMonData
_080BE2FE:
pop {r4-r7}
pop {r0}
@@ -138328,7 +138328,7 @@ sub_80BE478: @ 80BE478
ldr r4, _080BE560
movs r1, 0x2
adds r2, r4, 0
- bl PokemonGetField
+ bl GetMonData
ldr r1, _080BE564
mov r9, r1
mov r0, r9
@@ -138362,7 +138362,7 @@ sub_80BE478: @ 80BE478
adds r0, r6
movs r1, 0xB
movs r2, 0
- bl PokemonGetField
+ bl GetMonData
strh r0, [r4, 0x2]
bl Random
lsls r0, 16
@@ -138389,7 +138389,7 @@ sub_80BE478: @ 80BE478
adds r5, r4, 0x4
movs r1, 0x2
adds r2, r5, 0
- bl PokemonGetField
+ bl GetMonData
adds r0, r4, 0
bl sub_80BE160
movs r0, 0x2
@@ -138516,7 +138516,7 @@ sub_80BE5FC: @ 80BE5FC
adds r0, r1
movs r1, 0xB
movs r2, 0
- bl PokemonGetField
+ bl GetMonData
strh r0, [r4, 0x2]
adds r0, r4, 0
bl sub_80BE160
@@ -138596,7 +138596,7 @@ sub_80BE6A0: @ 80BE6A0
adds r0, r6
movs r1, 0x20
movs r2, 0
- bl PokemonGetField
+ bl GetMonData
lsrs r0, 4
movs r1, 0xF
ands r0, r1
@@ -138627,7 +138627,7 @@ sub_80BE6A0: @ 80BE6A0
adds r5, 0x10
movs r1, 0x2
adds r2, r5, 0
- bl PokemonGetField
+ bl GetMonData
bl sub_810F87C
lsls r0, 24
lsrs r0, 24
@@ -138637,7 +138637,7 @@ sub_80BE6A0: @ 80BE6A0
adds r0, r6
movs r1, 0xB
movs r2, 0
- bl PokemonGetField
+ bl GetMonData
strh r0, [r4, 0x2]
adds r0, r4, 0
bl sub_80BE160
@@ -140234,7 +140234,7 @@ sub_80BF334: @ 80BF334
adds r0, r1
movs r1, 0xB
movs r2, 0
- bl PokemonGetField
+ bl GetMonData
movs r1, 0xB
muls r1, r0
ldr r0, _080BF398
@@ -140313,7 +140313,7 @@ sub_80BF3DC: @ 80BF3DC
adds r0, r4
movs r1, 0xB
movs r2, 0
- bl PokemonGetField
+ bl GetMonData
movs r1, 0xB
muls r1, r0
ldr r0, _080BF45C
@@ -140328,7 +140328,7 @@ sub_80BF3DC: @ 80BF3DC
ldr r4, _080BF460
movs r1, 0x2
adds r2, r4, 0
- bl PokemonGetField
+ bl GetMonData
adds r0, r4, 0
bl StringGetEnd10
ldr r0, _080BF464
@@ -140447,11 +140447,11 @@ sub_80BF4F4: @ 80BF4F4
adds r0, r4, 0
movs r1, 0x2
adds r2, r5, 0
- bl PokemonGetField
+ bl GetMonData
adds r0, r4, 0
movs r1, 0xB
movs r2, 0
- bl PokemonGetField
+ bl GetMonData
movs r1, 0xB
muls r0, r1
ldr r1, _080BF538
@@ -141124,7 +141124,7 @@ sub_80BF9B4: @ 80BF9B4
ldr r4, _080BF9E8
movs r1, 0x2
adds r2, r4, 0
- bl PokemonGetField
+ bl GetMonData
ldr r0, _080BF9EC
adds r1, r4, 0
bl StringCompareWithoutExtCtrlCodes
@@ -141166,7 +141166,7 @@ sub_80BF9F8: @ 80BF9F8
adds r0, r6
ldr r2, _080BFAA8
movs r1, 0x2
- bl PokemonGetField
+ bl GetMonData
mov r1, r9
ldrh r0, [r1]
mov r1, r8
@@ -141177,7 +141177,7 @@ sub_80BF9F8: @ 80BF9F8
mov r10, r1
movs r1, 0x2
mov r2, r10
- bl PokemonGetField
+ bl GetMonData
mov r1, r9
ldrh r0, [r1]
mov r1, r8
@@ -141186,7 +141186,7 @@ sub_80BF9F8: @ 80BF9F8
adds r0, r6
movs r1, 0xB
movs r2, 0
- bl PokemonGetField
+ bl GetMonData
adds r5, r0, 0
lsls r5, 16
lsrs r5, 16
@@ -141196,7 +141196,7 @@ sub_80BF9F8: @ 80BF9F8
muls r1, r0
adds r0, r1, 0
adds r0, r6
- bl pokemon_get_gender
+ bl GetMonGender
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
@@ -141208,7 +141208,7 @@ sub_80BF9F8: @ 80BF9F8
adds r0, r6
movs r1, 0
movs r2, 0
- bl PokemonGetField
+ bl GetMonData
str r0, [sp]
ldr r0, _080BFAB0
str r0, [sp, 0x4]
@@ -141244,7 +141244,7 @@ c2_080CC144: @ 80BFAB4
adds r0, r1
ldr r2, _080BFADC
movs r1, 0x2
- bl pokemon_setattr
+ bl SetMonData
bl c2_exit_to_overworld_1_continue_scripts_restart_music
pop {r0}
bx r0
@@ -141266,7 +141266,7 @@ sub_80BFAE0: @ 80BFAE0
ldr r4, _080BFB0C
movs r1, 0x2
adds r2, r4, 0
- bl PokemonGetField
+ bl GetMonData
adds r0, r4, 0
bl StringGetEnd10
pop {r4}
@@ -141291,7 +141291,7 @@ sub_80BFB10: @ 80BFB10
adds r0, r1
movs r1, 0x1
movs r2, 0
- bl PokemonGetField
+ bl GetMonData
cmp r4, r0
bne _080BFB44
ldr r1, _080BFB40
@@ -146987,7 +146987,7 @@ _080C2B14:
bl LoadCompressedObjectPalette
adds r0, r6, 0
movs r1, 0x1
- bl gpu_pal_obj_decompress_and_apply
+ bl GetMonSpriteTemplate_803C56C
ldr r0, _080C2BE8
ldrh r1, [r4, 0x4]
strh r1, [r0, 0x2]
@@ -150239,7 +150239,7 @@ _080C44A0:
adds r0, r2, 0
movs r1, 0x36
_080C44A4:
- bl PokemonGetField
+ bl GetMonData
ldr r1, _080C44BC
ldrh r1, [r1]
cmp r0, r1
@@ -150298,7 +150298,7 @@ _080C450C:
ldr r4, _080C454C
adds r0, r4
movs r1, 0x32
- bl PokemonGetField
+ bl GetMonData
lsls r0, 24
lsrs r1, r0, 24
mov r0, sp
@@ -150335,7 +150335,7 @@ _080C4554:
ldr r5, _080C4590
adds r0, r5
movs r1, 0x33
- bl PokemonGetField
+ bl GetMonData
strb r0, [r4]
mov r0, sp
ldrb r2, [r0]
@@ -150366,7 +150366,7 @@ _080C4598:
ldr r5, _080C45D4
adds r0, r5
movs r1, 0x34
- bl PokemonGetField
+ bl GetMonData
strb r0, [r4]
mov r0, sp
ldrb r2, [r0]
@@ -150397,7 +150397,7 @@ _080C45DC:
ldr r5, _080C461C
adds r0, r5
movs r1, 0x35
- bl PokemonGetField
+ bl GetMonData
strb r0, [r4]
mov r0, sp
ldrb r2, [r0]
@@ -150416,7 +150416,7 @@ _080C45DC:
movs r1, 0x35
_080C4610:
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
b _080C465E
.align 2, 0
_080C4618: .4byte 0x02038694
@@ -150431,7 +150431,7 @@ _080C4624:
ldr r5, _080C466C
adds r0, r5
movs r1, 0x36
- bl PokemonGetField
+ bl GetMonData
strb r0, [r4]
mov r0, sp
ldrb r2, [r0]
@@ -150449,7 +150449,7 @@ _080C4624:
adds r0, r5
movs r1, 0x36
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
_080C465E:
add sp, 0x4
pop {r4-r7}
@@ -151718,7 +151718,7 @@ sub_80C4FBC: @ 80C4FBC
ldr r4, _080C5020
adds r0, r4
movs r1, 0x46
- bl PokemonGetField
+ bl GetMonData
lsls r0, 24
lsrs r0, 24
mov r1, sp
@@ -151752,7 +151752,7 @@ sub_80C4FBC: @ 80C4FBC
adds r0, r4
movs r1, 0x46
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
movs r0, 0x1
b _080C503A
.align 2, 0
@@ -151802,7 +151802,7 @@ sub_80C5050: @ 80C5050
movs r1, 0x3
movs r2, 0x13
movs r3, 0xD
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r2, _080C5140
ldr r0, _080C5144
ldrh r1, [r0]
@@ -151855,7 +151855,7 @@ sub_80C5050: @ 80C5050
bl LoadCompressedObjectPalette
adds r0, r6, 0
movs r1, 0x1
- bl gpu_pal_obj_decompress_and_apply
+ bl GetMonSpriteTemplate_803C56C
ldr r0, _080C5158
ldrh r1, [r4, 0x4]
strh r1, [r0, 0x2]
@@ -152001,7 +152001,7 @@ _080C5204:
adds r3, 0xA
lsls r3, 24
lsrs r3, 24
- bl Reset
+ bl MenuZeroFillWindowRect
adds r0, r5, 0
bl DestroyTask
_080C5222:
@@ -152105,7 +152105,7 @@ _080C52CE:
add r4, r10
adds r0, r4, 0
movs r1, 0x3A
- bl PokemonGetField
+ bl GetMonData
lsls r1, r0, 16
strb r0, [r6]
lsrs r1, 24
@@ -152113,10 +152113,10 @@ _080C52CE:
adds r0, r4, 0
movs r1, 0x39
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x15
- bl PokemonGetField
+ bl GetMonData
lsls r0, 24
lsrs r7, r0, 24
movs r5, 0
@@ -152127,7 +152127,7 @@ _080C5304:
adds r1, r5, 0
adds r1, 0xD
adds r0, r4, 0
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r0, 16
adds r1, r7, 0
@@ -152138,7 +152138,7 @@ _080C5304:
adds r1, 0x11
adds r0, r4, 0
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
adds r0, r5, 0x1
lsls r0, 24
lsrs r5, r0, 24
@@ -152155,7 +152155,7 @@ _080C5304:
add r0, r10
movs r1, 0x37
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
mov r1, r9
lsls r0, r1, 24
lsrs r0, 24
@@ -152204,7 +152204,7 @@ sub_80C5374: @ 80C5374
adds r1, r5, 0
adds r2, r3, 0
movs r3, 0x20
- bl create_pokemon_set_level
+ bl CreateMon
add r0, sp, 0x10
mov r1, r8
strb r1, [r0]
@@ -152213,7 +152213,7 @@ sub_80C5374: @ 80C5374
adds r0, r6, 0
movs r1, 0xC
add r2, sp, 0x10
- bl pokemon_setattr
+ bl SetMonData
adds r0, r6, 0
bl pokemon_catch
lsls r0, 24
@@ -152257,7 +152257,7 @@ sub_80C53F8: @ 80C53F8
strb r0, [r2]
mov r0, sp
movs r1, 0x2D
- bl pokemon_setattr
+ bl SetMonData
mov r0, sp
bl pokemon_catch
lsls r0, 24
@@ -152309,7 +152309,7 @@ _080C545C:
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0x41
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r0, 16
cmp r0, 0
@@ -152318,7 +152318,7 @@ _080C545C:
beq _080C5490
adds r0, r4, 0
movs r1, 0xC
- bl PokemonGetField
+ bl GetMonData
cmp r0, r6
bne _080C5490
movs r0, 0x1
@@ -152375,7 +152375,7 @@ sub_80C54D0: @ 80C54D0
lsrs r5, 24
lsls r7, r2, 16
lsrs r6, r7, 16
- bl zero_enemy_party_data
+ bl ZeroEnemyPartyMons
ldr r0, _080C552C
mov r8, r0
movs r0, 0
@@ -152387,7 +152387,7 @@ sub_80C54D0: @ 80C54D0
adds r1, r4, 0
adds r2, r5, 0
movs r3, 0x20
- bl create_pokemon_set_level
+ bl CreateMon
cmp r6, 0
beq _080C551E
add r0, sp, 0x10
@@ -152398,7 +152398,7 @@ sub_80C54D0: @ 80C54D0
mov r0, r8
movs r1, 0xC
add r2, sp, 0x10
- bl pokemon_setattr
+ bl SetMonData
_080C551E:
add sp, 0x14
pop {r3}
@@ -152432,7 +152432,7 @@ _080C554C:
ldr r1, _080C5564
adds r0, r1
adds r1, r4, 0
- bl sub_803B6A4
+ bl SetMonMoveSlot
pop {r4}
pop {r0}
bx r0
@@ -152592,7 +152592,7 @@ _080C5680: .4byte 0x05000096
sub_80C5684: @ 80C5684
push {lr}
movs r1, 0x41
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r1, r0, 16
cmp r1, 0
@@ -152623,7 +152623,7 @@ _080C56AE:
beq _080C56CC
adds r0, r4, 0
movs r1, 0x39
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
beq _080C56CC
movs r0, 0
@@ -152661,12 +152661,12 @@ sub_80C56DC: @ 80C56DC
adds r0, r4, 0
movs r1, 0x37
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
ldr r5, _080C5724
adds r0, r4, 0
movs r1, 0x2
adds r2, r5, 0
- bl PokemonGetField
+ bl GetMonData
adds r0, r5, 0
bl StringGetEnd10
add sp, 0x4
@@ -152693,12 +152693,12 @@ sub_80C5728: @ 80C5728
beq _080C5768
adds r0, r4, 0
movs r1, 0x39
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
bne _080C5768
adds r0, r4, 0
movs r1, 0x37
- bl PokemonGetField
+ bl GetMonData
bl pokemon_ailments_get_primary
lsls r0, 24
lsrs r0, 24
@@ -152835,12 +152835,12 @@ overworld_poison: @ 80C583C
_080C5848:
adds r0, r4, 0
movs r1, 0x5
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
beq _080C588C
adds r0, r4, 0
movs r1, 0x37
- bl PokemonGetField
+ bl GetMonData
bl pokemon_ailments_get_primary
lsls r0, 24
lsrs r0, 24
@@ -152848,7 +152848,7 @@ _080C5848:
bne _080C588C
adds r0, r4, 0
movs r1, 0x39
- bl PokemonGetField
+ bl GetMonData
str r0, [sp]
cmp r0, 0
beq _080C587E
@@ -152862,7 +152862,7 @@ _080C5880:
adds r0, r4, 0
movs r1, 0x39
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
adds r7, 0x1
_080C588C:
adds r4, 0x64
@@ -152906,45 +152906,45 @@ sub_80C58C0: @ 80C58C0
sub sp, 0x8
adds r5, r0, 0
movs r1, 0
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
str r0, [sp, 0x4]
lsrs r0, 16
str r0, [sp]
adds r0, r5, 0
movs r1, 0x27
- bl PokemonGetField
+ bl GetMonData
adds r7, r0, 0
movs r6, 0xF
ands r7, r6
adds r0, r5, 0
movs r1, 0x28
- bl PokemonGetField
+ bl GetMonData
mov r8, r0
mov r1, r8
ands r1, r6
mov r8, r1
adds r0, r5, 0
movs r1, 0x29
- bl PokemonGetField
+ bl GetMonData
mov r9, r0
mov r3, r9
ands r3, r6
mov r9, r3
adds r0, r5, 0
movs r1, 0x2A
- bl PokemonGetField
+ bl GetMonData
mov r10, r0
ands r0, r6
mov r10, r0
adds r0, r5, 0
movs r1, 0x2B
- bl PokemonGetField
+ bl GetMonData
adds r4, r0, 0
ands r4, r6
adds r0, r5, 0
movs r1, 0x2C
- bl PokemonGetField
+ bl GetMonData
adds r2, r0, 0
ands r2, r6
mov r1, r8
@@ -153141,12 +153141,12 @@ _080C5AA8:
adds r5, r1, r0
adds r0, r5, 0
movs r1, 0x2D
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0x1
beq _080C5ACA
adds r0, r5, 0
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
cmp r0, r6
beq _080C5AD4
_080C5ACA:
@@ -153371,12 +153371,12 @@ _080C5C70:
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
beq _080C5CA2
adds r0, r4, 0
movs r1, 0x6
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
bne _080C5CA2
mov r1, sp
@@ -153384,7 +153384,7 @@ _080C5C70:
ldrb r1, [r0]
adds r0, r4, 0
mov r2, r8
- bl pokemon_setattr
+ bl SetMonData
movs r7, 0x1
_080C5CA2:
adds r5, 0x1
@@ -160095,7 +160095,7 @@ sub_80C9098: @ 80C9098
movs r1, 0xD
movs r2, 0xD
movs r3, 0x14
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r2, _080C90D0
adds r0, r6, 0
adds r1, r5, 0
@@ -160675,7 +160675,7 @@ sub_80C9520: @ 80C9520
movs r1, 0xE
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
bl sub_8064E2C
bl script_env_2_disable
adds r0, r4, 0
@@ -161530,7 +161530,7 @@ ItemUseOutOfBattle_CoinCase: @ 80C9B38
movs r1, 0xD
movs r2, 0xD
movs r3, 0x14
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r2, _080C9B9C
adds r0, r5, 0
adds r1, r4, 0
@@ -161615,7 +161615,7 @@ unref_sub_80C9BF8: @ 80C9BF8
movs r1, 0xD
movs r2, 0xD
movs r3, 0x14
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r4, _080C9C40
ldr r0, _080C9C44
ldrh r0, [r0]
@@ -161852,12 +161852,12 @@ _080C9DE6:
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
beq _080C9DE0
adds r0, r4, 0
movs r1, 0x39
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
bne _080C9DE0
ldr r0, _080C9E2C
@@ -161939,7 +161939,7 @@ ItemUseOutOfBattle_TMHM: @ 80C9E90
movs r1, 0xD
movs r2, 0xD
movs r3, 0x14
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r0, _080C9EBC
ldrh r1, [r0]
movs r0, 0xA9
@@ -162055,7 +162055,7 @@ sub_80C9F80: @ 80C9F80
movs r0, 0x7
movs r1, 0x7
movs r2, 0x1
- bl sub_8072974
+ bl DisplayYesNoMenu
ldr r0, _080C9FB8
movs r1, 0x4
str r1, [sp]
@@ -162412,7 +162412,7 @@ _080CA26C:
movs r1, 0xD
movs r2, 0xD
movs r3, 0x14
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r1, _080CA28C
ldr r2, _080CA290
adds r0, r4, 0
@@ -162507,7 +162507,7 @@ ItemUseInBattle_StatIncrease: @ 80CA310
movs r1, 0xD
movs r2, 0xD
movs r3, 0x14
- bl Reset
+ bl MenuZeroFillWindowRect
movs r0, 0x64
muls r0, r4
ldr r1, _080CA364
@@ -162662,7 +162662,7 @@ unref_sub_80CA448: @ 80CA448
movs r1, 0xD
movs r2, 0xD
movs r3, 0x14
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r4, _080CA494
ldrh r1, [r4]
movs r0, 0
@@ -162718,7 +162718,7 @@ ItemUseInBattle_Escape: @ 80CA4C8
movs r1, 0xD
movs r2, 0xD
movs r3, 0x14
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r0, _080CA4F8
ldrh r1, [r0]
movs r0, 0x8
@@ -178143,7 +178143,7 @@ _080D1B24:
.align 2, 0
_080D1B34: .4byte 0x000027de
_080D1B38: .4byte 0x00002710
-_080D1B3C: .4byte gUnknown_08D229BC
+_080D1B3C: .4byte gBattleAnimSpritePalette_206
_080D1B40: .4byte 0x02018000
_080D1B44: .4byte 0xffffc800
_080D1B48: .4byte 0x02014800
@@ -178977,9 +178977,9 @@ _080D21CC: .4byte 0x030041b4
_080D21D0: .4byte REG_BG1HOFS
_080D21D4: .4byte 0x040000d4
_080D21D8: .4byte 0x85000400
-_080D21DC: .4byte gUnknown_08D24124
-_080D21E0: .4byte gUnknown_08D2368C
-_080D21E4: .4byte gUnknown_08D240FC
+_080D21DC: .4byte gAttractTilemap
+_080D21E0: .4byte gAttractGfx
+_080D21E4: .4byte gAttractPal
_080D21E8: .4byte 0x03004b20
_080D21EC: .4byte sub_80D21F0
thumb_func_end sub_80D2100
@@ -179287,7 +179287,7 @@ _080D2448: .4byte 0x030041b4
_080D244C: .4byte REG_BG1HOFS
_080D2450: .4byte 0x040000d4
_080D2454: .4byte 0x85000400
-_080D2458: .4byte gUnknown_08E6E4C8
+_080D2458: .4byte gBattleAnimBackgroundTilemap_ScaryFaceContest
_080D245C:
ldr r0, _080D2478
ldrb r0, [r0]
@@ -179303,7 +179303,7 @@ _080D246E:
b _080D2488
.align 2, 0
_080D2478: .4byte 0x0202f7c9
-_080D247C: .4byte gUnknown_08E6E100
+_080D247C: .4byte gBattleAnimBackgroundTilemap_ScaryFacePlayer
_080D2480:
ldr r0, _080D24CC
ldr r1, [sp, 0x4]
@@ -179341,9 +179341,9 @@ _080D24B6:
pop {r0}
bx r0
.align 2, 0
-_080D24CC: .4byte gUnknown_08E6E2E4
-_080D24D0: .4byte gUnknown_08D24DA4
-_080D24D4: .4byte gUnknown_08D24D7C
+_080D24CC: .4byte gBattleAnimBackgroundTilemap_ScaryFaceOpponent
+_080D24D0: .4byte gBattleAnimBackgroundImage_ScaryFace
+_080D24D4: .4byte gBattleAnimBackgroundPalette_ScaryFace
_080D24D8: .4byte 0x03004b20
_080D24DC: .4byte sub_80D24E0
thumb_func_end sub_80D23B4
@@ -182092,9 +182092,9 @@ _080D39CE:
b _080D3A0E
.align 2, 0
_080D39F0: .4byte gUnknown_08E70F0C
-_080D39F4: .4byte gUnknown_08E6F620
+_080D39F4: .4byte gBattleAnimBackgroundImage_Surf
_080D39F8: .4byte 0x03004b00
-_080D39FC: .4byte gUnknown_08E70940
+_080D39FC: .4byte gBattleAnimBackgroundPalette_Surf
_080D3A00:
ldr r0, _080D3A78
mov r1, sp
@@ -182154,7 +182154,7 @@ _080D3A0E:
strh r0, [r7, 0xE]
b _080D3AEE
.align 2, 0
-_080D3A78: .4byte gUnknown_08E6A704
+_080D3A78: .4byte gBattleAnimBackgroundImageMuddyWater_Pal
_080D3A7C: .4byte sub_80D3D68
_080D3A80: .4byte 0x03004b20
_080D3A84: .4byte 0x0000ffb0
@@ -183368,12 +183368,12 @@ _080D43D8:
adds r5, r1, r0
adds r0, r5, 0
movs r1, 0x3A
- bl PokemonGetField
+ bl GetMonData
adds r4, r0, 0
lsls r4, 16
adds r0, r5, 0
movs r1, 0x39
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r3, r0, 16
lsrs r4, 18
@@ -186102,7 +186102,7 @@ _080D58E4: .4byte gSpriteTemplate_83D96C4
_080D58E8: .4byte 0x02020004
_080D58EC: .4byte 0x000003ff
_080D58F0: .4byte 0xfffffc00
-_080D58F4: .4byte gUnknown_083D96DE
+_080D58F4: .4byte gUnknown_083D96DC + 0x2
_080D58F8: .4byte 0x03004b28
thumb_func_end sub_80D57C4
@@ -191440,7 +191440,7 @@ _080D81C0: .4byte 0x040000d4
_080D81C4: .4byte 0x85000400
_080D81C8: .4byte gWeatherFog1Tiles
_080D81CC: .4byte 0x80000400
-_080D81D0: .4byte gUnknown_08E6DE48
+_080D81D0: .4byte gWeatherFog1Tilemap
_080D81D4: .4byte gUnknown_083970E8
_080D81D8: .4byte 0x03004b20
_080D81DC: .4byte sub_80D81E0
@@ -191834,7 +191834,7 @@ _080D84F8: .4byte 0x040000d4
_080D84FC: .4byte 0x85000400
_080D8500: .4byte gWeatherFog1Tiles
_080D8504: .4byte 0x80000400
-_080D8508: .4byte gUnknown_08E6DE48
+_080D8508: .4byte gWeatherFog1Tilemap
_080D850C: .4byte gUnknown_083970E8
_080D8510: .4byte 0x03004b20
_080D8514: .4byte 0x0000ffff
@@ -201714,9 +201714,9 @@ _080DD164: .4byte 0x030041b4
_080DD168: .4byte REG_BG1HOFS
_080DD16C: .4byte 0x040000d4
_080DD170: .4byte 0x85000400
-_080DD174: .4byte gUnknown_08E67ED8
-_080DD178: .4byte gUnknown_08E68054
-_080DD17C: .4byte gUnknown_08E68580
+_080DD174: .4byte gBattleAnimBackgroundTilemap_SandstormBrew
+_080DD178: .4byte gBattleAnimBackgroundImage_SandstormBrew
+_080DD17C: .4byte gBattleAnimSpritePalette_261
_080DD180: .4byte 0x03004b00
_080DD184: .4byte 0x0202f7c8
_080DD188: .4byte 0x03004b20
@@ -209175,7 +209175,7 @@ _080E0BB0:
_080E0BC0:
adds r0, r1
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r5, r0, 16
_080E0BCC:
@@ -213963,7 +213963,7 @@ _080E3098:
_080E30A8:
adds r0, r1
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r4, r0, 16
_080E30B4:
@@ -214494,7 +214494,7 @@ _080E3508:
_080E3516:
adds r0, r1
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r4, r0, 16
_080E3522:
@@ -214534,7 +214534,7 @@ _080E3550:
_080E3568: .4byte 0x02024a6a
_080E356C: .4byte 0x03004360
_080E3570: .4byte 0x02024be0
-_080E3574: .4byte gUnknown_08D2DCDC
+_080E3574: .4byte gBattleStatMask1_Tilemap
_080E3578:
ldr r0, _080E35B0
ldr r1, [sp, 0x4]
@@ -214562,44 +214562,44 @@ _080E3598:
ldr r0, _080E35B8
b _080E35FE
.align 2, 0
-_080E35B0: .4byte gUnknown_08D2DDF8
-_080E35B4: .4byte gUnknown_08D2DACC
-_080E35B8: .4byte gUnknown_08D2DF34
+_080E35B0: .4byte gBattleStatMask2_Tilemap
+_080E35B4: .4byte gBattleStatMask_Gfx
+_080E35B8: .4byte gBattleStatMask2_Pal
_080E35BC:
cmp r0, 0x1
bne _080E35C8
ldr r0, _080E35C4
b _080E35FE
.align 2, 0
-_080E35C4: .4byte gUnknown_08D2DF14
+_080E35C4: .4byte gBattleStatMask1_Pal
_080E35C8:
cmp r0, 0x2
bne _080E35D4
ldr r0, _080E35D0
b _080E35FE
.align 2, 0
-_080E35D0: .4byte gUnknown_08D2DF54
+_080E35D0: .4byte gBattleStatMask3_Pal
_080E35D4:
cmp r0, 0x3
bne _080E35E0
ldr r0, _080E35DC
b _080E35FE
.align 2, 0
-_080E35DC: .4byte gUnknown_08D2DF74
+_080E35DC: .4byte gBattleStatMask4_Pal
_080E35E0:
cmp r0, 0x4
bne _080E35EC
ldr r0, _080E35E8
b _080E35FE
.align 2, 0
-_080E35E8: .4byte gUnknown_08D2DFB4
+_080E35E8: .4byte gBattleStatMask6_Pal
_080E35EC:
cmp r0, 0x5
bne _080E35F8
ldr r0, _080E35F4
b _080E35FE
.align 2, 0
-_080E35F4: .4byte gUnknown_08D2DFD4
+_080E35F4: .4byte gBattleStatMask7_Pal
_080E35F8:
cmp r0, 0x6
bne _080E3610
@@ -214612,7 +214612,7 @@ _080E35FE:
bl LoadCompressedPalette
b _080E361E
.align 2, 0
-_080E360C: .4byte gUnknown_08D2DFF4
+_080E360C: .4byte gBattleStatMask8_Pal
_080E3610:
ldr r0, _080E3644
mov r1, sp
@@ -214641,7 +214641,7 @@ _080E361E:
strh r1, [r0, 0xA]
b _080E3668
.align 2, 0
-_080E3644: .4byte gUnknown_08D2DF94
+_080E3644: .4byte gBattleStatMask5_Pal
_080E3648: .4byte 0x030042c0
_080E364C: .4byte 0x030041b4
_080E3650: .4byte 0x03004b20
@@ -215581,7 +215581,7 @@ _080E3D7C:
_080E3D8A:
adds r0, r1
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r4, r0, 16
_080E3D96:
@@ -220554,10 +220554,10 @@ _080E6380:
_080E6388: .4byte gWindowConfig_81E6DA8
_080E638C:
ldr r0, _080E63A0
- bl sub_8071C4C
+ bl InitMenuWindow
ldr r0, _080E63A4
- bl sub_8071C4C
- bl sub_8071EF4
+ bl InitMenuWindow
+ bl MenuZeroFillScreen
b _080E6402
.align 2, 0
_080E63A0: .4byte gWindowConfig_81E6D54
@@ -221646,12 +221646,12 @@ _080E6BFA:
movs r0, 0x17
movs r1, 0x8
movs r2, 0x1
- bl sub_8072974
+ bl DisplayYesNoMenu
movs r0, 0x1
bl MoveMenuCursor
b _080E6C3E
_080E6C12:
- bl FillWindowPixelBuffer
+ bl ProcessMenuInputNoWrap_
lsls r0, 24
asrs r1, r0, 24
cmp r1, 0
@@ -221737,7 +221737,7 @@ _080E6CA6:
movs r0, 0x17
movs r1, 0x8
movs r2, 0
- bl sub_8072974
+ bl DisplayYesNoMenu
movs r0, 0x1
bl MoveMenuCursor
ldrb r0, [r4, 0x8]
@@ -221767,7 +221767,7 @@ _080E6CE8:
.align 2, 0
_080E6CF0: .4byte 0x02001000
_080E6CF4:
- bl FillWindowPixelBuffer
+ bl ProcessMenuInputNoWrap_
lsls r0, 24
asrs r1, r0, 24
cmp r1, 0
@@ -221781,7 +221781,7 @@ _080E6D06:
movs r0, 0x17
movs r1, 0x8
movs r2, 0
- bl sub_8072974
+ bl DisplayYesNoMenu
movs r0, 0x1
bl MoveMenuCursor
_080E6D1C:
@@ -221790,7 +221790,7 @@ _080E6D1C:
strh r0, [r4, 0x24]
b _080E6D72
_080E6D24:
- bl FillWindowPixelBuffer
+ bl ProcessMenuInputNoWrap_
lsls r0, 24
asrs r1, r0, 24
cmp r1, 0
@@ -221930,12 +221930,12 @@ _080E6E20:
movs r0, 0x17
movs r1, 0x8
movs r2, 0
- bl sub_8072974
+ bl DisplayYesNoMenu
movs r0, 0
bl MoveMenuCursor
b _080E6F3C
_080E6E3C:
- bl FillWindowPixelBuffer
+ bl ProcessMenuInputNoWrap_
lsls r0, 24
asrs r6, r0, 24
cmp r6, 0
@@ -224362,7 +224362,7 @@ _080E809E:
.align 2, 0
_080E80C4: .4byte 0x0200ae14
_080E80C8: .4byte 0xffff61f8
-_080E80CC: .4byte gUnknown_083DB678
+_080E80CC: .4byte gMysteryEventPhrase
_080E80D0:
adds r4, 0x1
adds r3, 0x1
@@ -224474,8 +224474,8 @@ _080E818A:
.align 2, 0
_080E8198: .4byte 0x0200ae6e
_080E819C: .4byte 0xffff6192
-_080E81A0: .4byte gUnknown_083DB680
-_080E81A4: .4byte gUnknown_083DB682
+_080E81A0: .4byte gBerryMasterWifePhrases
+_080E81A4: .4byte gBerryMasterWifePhrases + 0x2
_080E81A8:
lsls r0, r4, 16
lsrs r5, r0, 16
@@ -224530,7 +224530,7 @@ sub_80E81FC: @ 80E81FC
movs r1, 0
movs r2, 0x1D
movs r3, 0xD
- bl Reset
+ bl MenuZeroFillWindowRect
pop {r0}
bx r0
thumb_func_end sub_80E81FC
@@ -224568,8 +224568,8 @@ sub_80E8218: @ 80E8218
pop {r0}
bx r0
.align 2, 0
-_080E8260: .4byte gUnknown_083DBBB4
-_080E8264: .4byte gUnknown_083DBBDC
+_080E8260: .4byte gSpriteSheets_Interview
+_080E8264: .4byte gSpritePalettes_Interview
thumb_func_end sub_80E8218
thumb_func_start sub_80E8268
@@ -226243,10 +226243,10 @@ _080E8F34: .4byte 0x00000d09
_080E8F38: .4byte gUnknown_08E945D0
_080E8F3C: .4byte gUnknown_083DB694
_080E8F40: .4byte gUnknown_08E953D0
-_080E8F44: .4byte gUnknown_08E8EE18
+_080E8F44: .4byte gMenuWordGroupFrame_Gfx
_080E8F48: .4byte 0x06008000
_080E8F4C: .4byte 0x06006800
-_080E8F50: .4byte gUnknown_08E8F178
+_080E8F50: .4byte gMenuWordGroupFrame1_Pal
_080E8F54: .4byte REG_BG2CNT
_080E8F58: .4byte 0x00000e02
_080E8F5C: .4byte 0x06007000
@@ -226445,8 +226445,8 @@ _080E90DA:
pop {r0}
bx r0
.align 2, 0
-_080E90F4: .4byte gUnknown_08E8F19A
-_080E90F8: .4byte gUnknown_08E8F1A0
+_080E90F4: .4byte gMenuWordGroupFrame2_Pal + 0x2
+_080E90F8: .4byte gMenuWordGroupFrame2_Pal + 0x8
_080E90FC: .4byte gUnknown_083DB694
_080E9100: .4byte 0x00009c34
_080E9104: .4byte 0x00009c32
@@ -226572,14 +226572,14 @@ sub_80E91D4: @ 80E91D4
lsrs r0, 24
adds r4, r0, 0
ldr r0, _080E91FC
- bl sub_8071E2C
+ bl BasicInitMenuWindow
cmp r4, 0xA
bne _080E9200
movs r0, 0x3
movs r1, 0xE
movs r2, 0x1A
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
movs r0, 0xA
bl sub_80E9198
b _080E935C
@@ -226595,7 +226595,7 @@ _080E9200:
movs r1, 0xE
movs r2, 0x1A
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
_080E9218:
adds r0, r4, 0
bl sub_80E9198
@@ -226825,7 +226825,7 @@ _080E93F8:
movs r4, 0
_080E93FA:
ldr r0, _080E943C
- bl sub_8071E2C
+ bl BasicInitMenuWindow
ldr r0, _080E9440
ldr r2, [r0]
ldr r0, _080E9444
@@ -226851,7 +226851,7 @@ _080E93FA:
adds r0, r5, 0
movs r1, 0
movs r2, 0
- bl Print
+ bl MenuPrint
b _080E9476
.align 2, 0
_080E943C: .4byte gWindowConfig_81E6D8C
@@ -226872,14 +226872,14 @@ _080E9450:
adds r0, r5, 0
movs r1, 0
movs r2, 0
- bl Print
+ bl MenuPrint
adds r0, r5, 0
movs r1, 0x1C
movs r2, 0
- bl Print
+ bl MenuPrint
_080E9476:
ldr r0, _080E9488
- bl sub_8071E2C
+ bl BasicInitMenuWindow
pop {r4,r5}
pop {r0}
bx r0
@@ -227028,7 +227028,7 @@ _080E95A0: .4byte gUnknown_08E94AD0
sub_80E95A4: @ 80E95A4
push {lr}
ldr r0, _080E95C0
- bl sub_8071E2C
+ bl BasicInitMenuWindow
ldr r0, _080E95C4
ldr r0, [r0]
ldrb r0, [r0, 0x9]
@@ -227080,7 +227080,7 @@ _080E960A:
bl sub_80E9620
_080E9612:
ldr r0, _080E961C
- bl sub_8071E2C
+ bl BasicInitMenuWindow
pop {r0}
bx r0
.align 2, 0
@@ -227160,7 +227160,7 @@ _080E969C:
lsls r2, r7, 24
lsrs r2, 24
adds r0, r4, 0
- bl Print
+ bl MenuPrint
mov r1, r9
lsls r0, r1, 1
add r0, r8
@@ -227202,7 +227202,7 @@ _080E96E4:
lsls r2, r7, 24
lsrs r2, 24
ldr r0, _080E9740
- bl Print
+ bl MenuPrint
_080E970A:
ldr r1, [sp, 0x1C]
lsls r0, r1, 16
@@ -227237,7 +227237,7 @@ _080E9740: .4byte gUnknown_083DBEA8
sub_80E9744: @ 80E9744
push {lr}
ldr r0, _080E9760
- bl sub_8071E2C
+ bl BasicInitMenuWindow
ldr r0, _080E9764
ldr r0, [r0]
ldrb r0, [r0, 0x9]
@@ -227289,7 +227289,7 @@ _080E97AA:
bl sub_80E97C0
_080E97B2:
ldr r0, _080E97BC
- bl sub_8071E2C
+ bl BasicInitMenuWindow
pop {r0}
bx r0
.align 2, 0
@@ -227402,7 +227402,7 @@ _080E985E:
lsrs r1, r3, 24
mov r3, r9
lsrs r2, r3, 24
- bl Print
+ bl MenuPrint
mov r1, r10
lsls r0, r1, 16
lsrs r5, r0, 16
@@ -227434,7 +227434,7 @@ _080E98C0: .4byte 0x0000ffff
sub_80E98C4: @ 80E98C4
push {lr}
ldr r0, _080E98E0
- bl sub_8071E2C
+ bl BasicInitMenuWindow
ldr r0, _080E98E4
ldr r0, [r0]
ldrb r0, [r0, 0x9]
@@ -227484,9 +227484,9 @@ _080E991E:
lsrs r3, 24
movs r0, 0x2
movs r2, 0x1B
- bl sub_8071EBC
+ bl MenuFillWindowRectWithBlankTile
ldr r0, _080E993C
- bl sub_8071E2C
+ bl BasicInitMenuWindow
_080E9936:
pop {r0}
bx r0
@@ -227507,7 +227507,7 @@ sub_80E9940: @ 80E9940
adds r3, 0x1
movs r0, 0x2
movs r2, 0x1F
- bl sub_8071EBC
+ bl MenuFillWindowRectWithBlankTile
adds r0, r6, 0
adds r1, r5, 0
bl sub_80E9A7C
@@ -227525,7 +227525,7 @@ sub_80E9940: @ 80E9940
sub_80E9974: @ 80E9974
push {r4-r6,lr}
ldr r0, _080E99C4
- bl sub_8071E2C
+ bl BasicInitMenuWindow
ldr r0, _080E99C8
ldr r2, [r0]
adds r0, r2, 0
@@ -227652,7 +227652,7 @@ sub_80E9A60: @ 80E9A60
lsrs r1, 24
lsrs r3, 16
adds r2, r3, 0
- bl Print
+ bl MenuPrint
pop {r0}
bx r0
thumb_func_end sub_80E9A60
@@ -227710,7 +227710,7 @@ _080E9AD0: .4byte gUnknown_083DB694
sub_80E9AD4: @ 80E9AD4
push {r4,lr}
ldr r0, _080E9AF4
- bl sub_8071E2C
+ bl BasicInitMenuWindow
movs r4, 0
_080E9ADE:
adds r0, r4, 0
@@ -227791,7 +227791,7 @@ _080E9B58:
cmp r0, 0x7
bne _080E9B94
ldr r0, _080E9B90
- bl sub_8071E2C
+ bl BasicInitMenuWindow
b _080E9B9A
.align 2, 0
_080E9B7C: .4byte gUnknown_083DB694
@@ -227802,7 +227802,7 @@ _080E9B8C: .4byte 0x00009a2a
_080E9B90: .4byte gWindowConfig_81E6D70
_080E9B94:
ldr r0, _080E9BE0
- bl sub_8071E2C
+ bl BasicInitMenuWindow
_080E9B9A:
ldr r2, _080E9BE4
ldr r4, [r2]
@@ -227844,7 +227844,7 @@ _080E9BEC: .4byte 0x00009e14
_080E9BF0: .4byte 0x000099a6
_080E9BF4:
ldr r0, _080E9C64
- bl sub_8071E2C
+ bl BasicInitMenuWindow
movs r6, 0
ldr r1, _080E9C68
adds r0, r5, r1
@@ -227917,7 +227917,7 @@ sub_80E9C74: @ 80E9C74
adds r3, 0x1
movs r0, 0
movs r2, 0x1D
- bl sub_8071EBC
+ bl MenuFillWindowRectWithBlankTile
pop {r0}
bx r0
thumb_func_end sub_80E9C74
@@ -228050,7 +228050,7 @@ _080E9D78: .4byte 0x0000ffff
sub_80E9D7C: @ 80E9D7C
push {r4-r7,lr}
ldr r0, _080E9DAC
- bl sub_8071E2C
+ bl BasicInitMenuWindow
ldr r0, _080E9DB0
ldr r2, [r0]
movs r0, 0xE0
@@ -238212,7 +238212,7 @@ _080EEE90:
bl LZ77UnCompVram
b _080EEF18
.align 2, 0
-_080EEE9C: .4byte gUnknown_08E88D4C
+_080EEE9C: .4byte gPokenavHoennMapMisc_Gfx
_080EEEA0: .4byte 0x0600c000
_080EEEA4:
ldr r0, _080EEEB0
@@ -238229,7 +238229,7 @@ _080EEEB8:
bl LoadPalette
b _080EEF18
.align 2, 0
-_080EEEC4: .4byte gUnknown_08E89628
+_080EEEC4: .4byte gPokenavHoennMap1_Pal
_080EEEC8:
movs r0, 0
bl sub_80EF58C
@@ -238752,12 +238752,12 @@ _080EF2EA:
_080EF2F4: .4byte gWindowConfig_81E7224
_080EF2F8:
ldr r0, _080EF300
- bl sub_8071C58
+ bl MultistepInitMenuWindowBegin
b _080EF40C
.align 2, 0
_080EF300: .4byte gWindowConfig_81E7224
_080EF304:
- bl sub_8071C94
+ bl MultistepInitMenuWindowContinue
cmp r0, 0
beq _080EF30E
b _080EF40C
@@ -238937,7 +238937,7 @@ _080EF464:
adds r0, r4, 0
movs r1, 0x3
movs r2, 0x11
- bl Print
+ bl MenuPrint
pop {r4}
pop {r0}
bx r0
@@ -239506,17 +239506,17 @@ _080EF8D2:
_080EF8DC: .4byte gWindowConfig_81E7224
_080EF8E0:
ldr r0, _080EF8E8
- bl sub_8071C58
+ bl MultistepInitMenuWindowBegin
b _080EF9DC
.align 2, 0
_080EF8E8: .4byte gWindowConfig_81E7224
_080EF8EC:
- bl sub_8071C94
+ bl MultistepInitMenuWindowContinue
cmp r0, 0
bne _080EF9DC
b _080EF9EA
_080EF8F6:
- bl sub_8071EF4
+ bl MenuZeroFillScreen
b _080EF9DC
_080EF8FC:
ldr r0, _080EF914
@@ -239546,7 +239546,7 @@ _080EF92C:
bl LZ77UnCompVram
b _080EF9DC
.align 2, 0
-_080EF938: .4byte gUnknown_08E892C4
+_080EF938: .4byte gPokenavHoennMapSquares_Gfx
_080EF93C: .4byte 0x06005000
_080EF940:
ldr r0, _080EF950
@@ -239556,7 +239556,7 @@ _080EF940:
bl sub_80EFC3C
b _080EF9DC
.align 2, 0
-_080EF950: .4byte gUnknown_08E89648
+_080EF950: .4byte gPokenavHoennMapSquares_Pal
_080EF954:
bl sub_80EFC64
lsls r0, 24
@@ -239568,7 +239568,7 @@ _080EF960:
movs r1, 0x3
movs r2, 0x1D
movs r3, 0x11
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
bl sub_80EF9F8
b _080EF9DC
_080EF972:
@@ -239768,12 +239768,12 @@ _080EFAC0:
adds r1, r4, 0
movs r2, 0xF
movs r3, 0xF
- bl sub_8071EBC
+ bl MenuFillWindowRectWithBlankTile
movs r0, 0x1A
adds r1, r4, 0
movs r2, 0x1C
movs r3, 0xF
- bl sub_8071EBC
+ bl MenuFillWindowRectWithBlankTile
ldr r0, _080EFB48
ldr r3, [r6]
movs r1, 0
@@ -239822,7 +239822,7 @@ _080EFB6A:
movs r0, 0xE
movs r2, 0x1C
movs r3, 0xF
- bl sub_8071EBC
+ bl MenuFillWindowRectWithBlankTile
_080EFB82:
ldr r0, _080EFB98
ldr r0, [r0]
@@ -240396,19 +240396,19 @@ _080EFFE8:
_080EFFF0: .4byte gWindowConfig_81E7080
_080EFFF4:
ldr r0, _080EFFFC
- bl sub_8071C58
+ bl MultistepInitMenuWindowBegin
b _080F0154
.align 2, 0
_080EFFFC: .4byte gWindowConfig_81E7080
_080F0000:
- bl sub_8071C94
+ bl MultistepInitMenuWindowContinue
cmp r0, 0
beq _080F000A
b _080F0154
_080F000A:
b _080F0162
_080F000C:
- bl sub_8071EF4
+ bl MenuZeroFillScreen
b _080F0154
_080F0012:
bl sub_80F1614
@@ -240428,7 +240428,7 @@ _080F0028:
bl LZ77UnCompVram
b _080F0154
.align 2, 0
-_080F0034: .4byte gUnknown_08E89AD8
+_080F0034: .4byte gPokenavConditionView_Gfx
_080F0038: .4byte 0x06005000
_080F003C:
ldr r0, _080F0050
@@ -240442,7 +240442,7 @@ _080F003C:
.align 2, 0
_080F0050: .4byte gUnknown_08E9AC4C
_080F0054: .4byte 0x0600f000
-_080F0058: .4byte gUnknown_08E8A1C0
+_080F0058: .4byte gPokenavConditionMenu2_Pal
_080F005C:
ldr r0, _080F0088
ldr r0, [r0]
@@ -240507,7 +240507,7 @@ _080F00AC:
.align 2, 0
_080F00EC: .4byte gUnknown_083E0254
_080F00F0: .4byte gUnknownPalette_81E6692
-_080F00F4: .4byte gUnknown_08E8A1C2
+_080F00F4: .4byte gPokenavConditionMenu2_Pal + 0x2
_080F00F8:
ldr r0, _080F0110
ldr r0, [r0]
@@ -240642,7 +240642,7 @@ sub_80F01E0: @ 80F01E0
adds r0, r5, r0
movs r1, 0xD
movs r2, 0x1
- bl Print
+ bl MenuPrint
ldr r1, _080F0250
adds r0, r5, r1
ldrb r0, [r0]
@@ -240656,7 +240656,7 @@ sub_80F01E0: @ 80F01E0
adds r0, r5, r0
movs r1, 0xD
movs r2, 0x3
- bl Print
+ bl MenuPrint
ldr r0, _080F0258
adds r4, r5, r0
ldr r1, _080F025C
@@ -240675,7 +240675,7 @@ sub_80F01E0: @ 80F01E0
adds r0, r4, 0
movs r1, 0x1
movs r2, 0x6
- bl Print
+ bl MenuPrint
_080F0242:
pop {r4,r5}
pop {r0}
@@ -240797,19 +240797,19 @@ _080F0344:
_080F034C: .4byte gWindowConfig_81E70D4
_080F0350:
ldr r0, _080F0358
- bl sub_8071C58
+ bl MultistepInitMenuWindowBegin
b _080F0618
.align 2, 0
_080F0358: .4byte gWindowConfig_81E70D4
_080F035C:
- bl sub_8071C94
+ bl MultistepInitMenuWindowContinue
cmp r0, 0
beq _080F0366
b _080F0618
_080F0366:
b _080F0626
_080F0368:
- bl sub_8071EF4
+ bl MenuZeroFillScreen
b _080F0618
_080F036E:
ldr r0, _080F0378
@@ -240825,7 +240825,7 @@ _080F0380:
bl LZ77UnCompVram
b _080F0618
.align 2, 0
-_080F038C: .4byte gUnknown_08E9FA08
+_080F038C: .4byte gPokenavConditionSearch2_Gfx
_080F0390: .4byte 0x06008000
_080F0394:
ldr r6, _080F03FC
@@ -240878,7 +240878,7 @@ _080F03FC: .4byte gUnknown_083E02B4
_080F0400: .4byte gUnknown_083E0334
_080F0404: .4byte gUnknown_083DFEC4
_080F0408: .4byte 0x000087ca
-_080F040C: .4byte gUnknown_083E0294
+_080F040C: .4byte gPokenavConditionSearch2_Pal
_080F0410: .4byte 0x0202eac8
_080F0414: .4byte gUnknownPalette_81E6692
_080F0418:
@@ -241354,14 +241354,14 @@ _080F07E0:
bl sub_80F445C
_080F07F4:
ldr r0, _080F0814
- bl sub_8071E2C
+ bl BasicInitMenuWindow
ldr r0, _080F0818
ldr r0, [r0]
ldr r1, _080F0810
adds r0, r1
movs r1, 0x1
movs r2, 0x6
- bl Print
+ bl MenuPrint
_080F080A:
pop {r0}
bx r0
@@ -241377,7 +241377,7 @@ sub_80F081C: @ 80F081C
lsls r0, 24
lsrs r5, r0, 24
ldr r0, _080F0838
- bl sub_8071E2C
+ bl BasicInitMenuWindow
cmp r5, 0x4
bhi _080F08C6
lsls r0, r5, 2
@@ -241399,7 +241399,7 @@ _080F0854:
ldr r0, _080F08CC
movs r1, 0xA
movs r2, 0x9
- bl PrintCoinsString
+ bl sub_8072B4C
cmp r5, 0
bne _080F08C6
_080F0862:
@@ -241419,14 +241419,14 @@ _080F0862:
adds r0, r4, 0
movs r1, 0xA
movs r2, 0xB
- bl PrintCoinsString
+ bl sub_8072B4C
cmp r5, 0
bne _080F08C6
_080F088C:
ldr r0, _080F08DC
movs r1, 0xA
movs r2, 0xD
- bl PrintCoinsString
+ bl sub_8072B4C
cmp r5, 0
bne _080F08C6
_080F089A:
@@ -241449,7 +241449,7 @@ _080F08AA:
adds r0, r4, 0
movs r1, 0xA
movs r2, 0xF
- bl PrintCoinsString
+ bl sub_8072B4C
_080F08C6:
pop {r4,r5}
pop {r0}
@@ -241467,12 +241467,12 @@ _080F08E0: .4byte 0x0001869f
sub_80F08E4: @ 80F08E4
push {lr}
ldr r0, _080F08FC
- bl sub_8071E2C
+ bl BasicInitMenuWindow
movs r0, 0
movs r1, 0x9
movs r2, 0xB
movs r3, 0x10
- bl Reset
+ bl MenuZeroFillWindowRect
pop {r0}
bx r0
.align 2, 0
@@ -241500,7 +241500,7 @@ sub_80F0900: @ 80F0900
movs r1, 0x1
movs r2, 0x1F
movs r3, 0xF
- bl Reset
+ bl MenuZeroFillWindowRect
_080F092A:
ldrh r0, [r5]
lsrs r2, r4, 16
@@ -241652,12 +241652,12 @@ _080F0A40:
adds r1, r3, 0
bl sub_80F4428
ldr r0, _080F0A70
- bl sub_8071E2C
+ bl BasicInitMenuWindow
lsls r2, r5, 24
lsrs r2, 24
adds r0, r4, 0
movs r1, 0xD
- bl Print
+ bl MenuPrint
pop {r4,r5}
pop {r0}
bx r0
@@ -241686,7 +241686,7 @@ sub_80F0A74: @ 80F0A74
movs r0, 0x1F
ands r7, r0
ldr r0, _080F0AE4
- bl sub_8071E2C
+ bl BasicInitMenuWindow
lsls r2, r7, 3
adds r0, r4, 0
movs r1, 0x61
@@ -241813,12 +241813,12 @@ _080F0B60:
cmp r2, r0
beq _080F0BAA
ldr r0, _080F0BC8
- bl sub_8071E2C
+ bl BasicInitMenuWindow
adds r1, r4, 0
adds r3, r1, 0x1
movs r0, 0xC
movs r2, 0x1F
- bl Reset
+ bl MenuZeroFillWindowRect
_080F0BAA:
ldrh r0, [r6]
cmp r0, 0
@@ -241836,7 +241836,7 @@ _080F0BC4: .4byte 0x0000876c
_080F0BC8: .4byte gWindowConfig_81E70D4
_080F0BCC:
ldr r0, _080F0C10
- bl sub_8071E2C
+ bl BasicInitMenuWindow
ldr r1, _080F0C14
adds r0, r5, r1
ldrh r0, [r0]
@@ -241850,7 +241850,7 @@ _080F0BE2:
movs r0, 0xC
adds r1, r4, 0
movs r2, 0x1F
- bl Reset
+ bl MenuZeroFillWindowRect
adds r4, 0x2
movs r0, 0x1F
ands r4, r0
@@ -241929,7 +241929,7 @@ _080F0C64:
movs r0, 0
strh r0, [r1]
ldr r0, _080F0CC4
- bl sub_8071E2C
+ bl BasicInitMenuWindow
ldr r0, _080F0CC8
adds r1, r4, r0
ldrh r0, [r5]
@@ -242067,7 +242067,7 @@ _080F0D8C:
movs r0, 0
strh r0, [r1]
ldr r0, _080F0DBC
- bl sub_8071E2C
+ bl BasicInitMenuWindow
ldr r0, _080F0DC0
adds r1, r4, r0
ldrh r3, [r5]
@@ -242266,12 +242266,12 @@ _080F0F10:
movs r0, 0x1F
ands r4, r0
ldr r0, _080F0F60
- bl sub_8071E2C
+ bl BasicInitMenuWindow
adds r3, r4, 0x1
movs r0, 0xC
adds r1, r4, 0
movs r2, 0x1F
- bl Reset
+ bl MenuZeroFillWindowRect
ldrh r0, [r5]
adds r0, 0x1
strh r0, [r5]
@@ -242385,7 +242385,7 @@ sub_80F0FFC: @ 80F0FFC
movs r2, 0
bl sub_80FBFB4
ldr r0, _080F1054
- bl sub_8071E2C
+ bl BasicInitMenuWindow
adds r0, r5, 0
bl sub_80F19DC
ldr r0, _080F1058
@@ -242398,7 +242398,7 @@ sub_80F0FFC: @ 80F0FFC
adds r0, r4, 0
movs r1, 0
movs r2, 0x5
- bl Print
+ bl MenuPrint
pop {r4,r5}
pop {r0}
bx r0
@@ -242488,19 +242488,19 @@ _080F1104:
_080F110C: .4byte gWindowConfig_81E70B8
_080F1110:
ldr r0, _080F1118
- bl sub_8071C58
+ bl MultistepInitMenuWindowBegin
b _080F1218
.align 2, 0
_080F1118: .4byte gWindowConfig_81E70B8
_080F111C:
- bl sub_8071C94
+ bl MultistepInitMenuWindowContinue
cmp r0, 0
beq _080F1126
b _080F1218
_080F1126:
b _080F1226
_080F1128:
- bl sub_8071EF4
+ bl MenuZeroFillScreen
b _080F1218
_080F112E:
bl sub_80F1614
@@ -242536,7 +242536,7 @@ _080F116C:
bl LZ77UnCompVram
b _080F1218
.align 2, 0
-_080F1178: .4byte gUnknown_08E9FB1C
+_080F1178: .4byte gPokenavRibbonView_Gfx
_080F117C: .4byte 0x06008000
_080F1180:
ldr r0, _080F118C
@@ -242571,7 +242571,7 @@ _080F1194:
bl LoadPalette
b _080F1218
.align 2, 0
-_080F11CC: .4byte gUnknown_08E9FAFC
+_080F11CC: .4byte gPokenavRibbonView_Pal
_080F11D0: .4byte gUnknown_083E03A8
_080F11D4: .4byte gUnknown_083E3C60
_080F11D8: .4byte gUnknownPalette_81E6692
@@ -242873,7 +242873,7 @@ _080F1424: .4byte 0x0600b800
_080F1428: .4byte 0x040000d4
_080F142C: .4byte 0x84000140
_080F1430: .4byte 0x0202eac8
-_080F1434: .4byte gUnknown_08E9FB18
+_080F1434: .4byte gPokenavRibbonView_Pal + 0x1C
thumb_func_end sub_80F13FC
thumb_func_start sub_80F1438
@@ -242885,7 +242885,7 @@ sub_80F1438: @ 80F1438
adds r0, r4, r1
movs r1, 0xD
movs r2, 0x1
- bl Print
+ bl MenuPrint
ldr r0, _080F1478
adds r5, r4, r0
ldr r1, _080F147C
@@ -242899,7 +242899,7 @@ sub_80F1438: @ 80F1438
adds r0, r5, 0
movs r1, 0x1
movs r2, 0x5
- bl Print
+ bl MenuPrint
pop {r4,r5}
pop {r0}
bx r0
@@ -242917,7 +242917,7 @@ sub_80F1480: @ 80F1480
movs r1, 0xD
movs r2, 0x1B
movs r3, 0x10
- bl Reset
+ bl MenuZeroFillWindowRect
pop {r0}
bx r0
thumb_func_end sub_80F1480
@@ -243038,11 +243038,11 @@ _080F158A:
adds r0, r6, 0
movs r1, 0xC
movs r2, 0xD
- bl Print
+ bl MenuPrint
adds r0, r7, 0
movs r1, 0xC
movs r2, 0xF
- bl Print
+ bl MenuPrint
pop {r4-r7}
pop {r0}
bx r0
@@ -243057,7 +243057,7 @@ sub_80F15A8: @ 80F15A8
movs r1, 0xD
movs r2, 0x1B
movs r3, 0x10
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r0, _080F1600
ldr r4, [r0]
ldr r0, _080F1604
@@ -243088,7 +243088,7 @@ sub_80F15A8: @ 80F15A8
adds r0, r5, 0
movs r1, 0xC
movs r2, 0xD
- bl Print
+ bl MenuPrint
pop {r4,r5}
pop {r0}
bx r0
@@ -243159,7 +243159,7 @@ _080F1670:
ldr r0, [r0, 0x8]
b _080F16F0
.align 2, 0
-_080F1684: .4byte gUnknown_08EA0028
+_080F1684: .4byte gPokenavRibbonPokeView_Gfx
_080F1688: .4byte 0x0600e000
_080F168C: .4byte 0x040000d4
_080F1690: .4byte 0x80000070
@@ -243347,7 +243347,7 @@ _080F17FE:
bl LZ77UnCompVram
b _080F1914
.align 2, 0
-_080F1808: .4byte gUnknown_08E89AD8
+_080F1808: .4byte gPokenavConditionView_Gfx
_080F180C: .4byte 0x06005000
_080F1810:
ldr r0, _080F1824
@@ -243361,7 +243361,7 @@ _080F1810:
.align 2, 0
_080F1824: .4byte gUnknown_08E9AC4C
_080F1828: .4byte 0x0600f000
-_080F182C: .4byte gUnknown_08E8A1C0
+_080F182C: .4byte gPokenavConditionMenu2_Pal
_080F1830:
ldr r0, _080F1850
ldr r3, _080F1854
@@ -243417,7 +243417,7 @@ _080F186C:
.align 2, 0
_080F18AC: .4byte gUnknown_083E0254
_080F18B0: .4byte gUnknownPalette_81E6692
-_080F18B4: .4byte gUnknown_08E8A1C2
+_080F18B4: .4byte gPokenavConditionMenu2_Pal + 0x2
_080F18B8:
ldr r0, _080F18D0
ldr r0, [r0]
@@ -243626,7 +243626,7 @@ _080F1A46:
movs r0, 0xE
movs r2, 0x1C
movs r3, 0xF
- bl sub_8071EBC
+ bl MenuFillWindowRectWithBlankTile
movs r0, 0
strb r0, [r5]
_080F1A60:
@@ -243754,7 +243754,7 @@ _080F1B34:
lsls r2, 2
b _080F1B44
.align 2, 0
-_080F1B3C: .4byte gUnknown_08E884CC
+_080F1B3C: .4byte gPokenavMenuOptions_Gfx
_080F1B40:
ldr r0, _080F1B4C
ldr r2, _080F1B50
@@ -243763,7 +243763,7 @@ _080F1B44:
bl LZ77UnCompWram
b _080F1B6C
.align 2, 0
-_080F1B4C: .4byte gUnknown_08E89668
+_080F1B4C: .4byte gPokenavConditionMenu_Gfx
_080F1B50: .4byte 0x00001788
_080F1B54:
ldr r0, _080F1B64
@@ -243773,7 +243773,7 @@ _080F1B54:
movs r0, 0
b _080F1B7C
.align 2, 0
-_080F1B64: .4byte gUnknown_08E8AD04
+_080F1B64: .4byte gPokenavConditionSearch_Gfx
_080F1B68: .4byte 0x00002388
_080F1B6C:
ldr r0, _080F1B84
@@ -245105,9 +245105,9 @@ _080F2532:
ldr r0, _080F2554
b _080F257A
.align 2, 0
-_080F254C: .4byte gUnknown_08E88A28
+_080F254C: .4byte gPokenavMenuOptions1_Pal
_080F2550: .4byte 0xffff0000
-_080F2554: .4byte gUnknown_08E88A48
+_080F2554: .4byte gPokenavMenuOptions2_Pal
_080F2558:
ldr r0, _080F2564
str r0, [sp]
@@ -245116,7 +245116,7 @@ _080F2558:
strh r0, [r1, 0x4]
b _080F2580
.align 2, 0
-_080F2564: .4byte gUnknown_08E89958
+_080F2564: .4byte gPokenavConditionMenu_Pal
_080F2568:
ldr r0, _080F2590
str r0, [sp]
@@ -245139,8 +245139,8 @@ _080F2586:
pop {r0}
bx r0
.align 2, 0
-_080F2590: .4byte gUnknown_08E8B1C4
-_080F2594: .4byte gUnknown_08E8B1E4
+_080F2590: .4byte gPokenavCondition6_Pal
+_080F2594: .4byte gPokenavCondition7_Pal
thumb_func_end sub_80F2514
thumb_func_start sub_80F2598
@@ -245189,8 +245189,8 @@ sub_80F2598: @ 80F2598
_080F25F0: .4byte gUnknown_083DFEC4
_080F25F4: .4byte 0x00006d9c
_080F25F8: .4byte 0x02025734
-_080F25FC: .4byte gUnknown_083E446C
-_080F2600: .4byte gUnknown_083E4474
+_080F25FC: .4byte gSpriteSheet_PokenavBlueLight
+_080F2600: .4byte gSpritePalette_PokenavBlueLight
_080F2604: .4byte gSpriteTemplate_83E4484
_080F2608: .4byte 0x02020004
_080F260C:
@@ -245326,7 +245326,7 @@ _080F2704:
ldr r2, _080F2718
b _080F279C
.align 2, 0
-_080F2710: .4byte gUnknown_08E88358
+_080F2710: .4byte gPokenavMainMenu_Gfx
_080F2714: .4byte gUnknown_083DFEC4
_080F2718: .4byte 0x00003b98
_080F271C:
@@ -245336,7 +245336,7 @@ _080F271C:
ldr r2, _080F2730
b _080F279C
.align 2, 0
-_080F2728: .4byte gUnknown_08E89978
+_080F2728: .4byte gPokenavConditionMenuHeader_Gfx
_080F272C: .4byte gUnknown_083DFEC4
_080F2730: .4byte 0x00004198
_080F2734:
@@ -245346,7 +245346,7 @@ _080F2734:
ldr r2, _080F2748
b _080F279C
.align 2, 0
-_080F2740: .4byte gUnknown_08E8B3A0
+_080F2740: .4byte gPokenavRibbonsHeader_Gfx
_080F2744: .4byte gUnknown_083DFEC4
_080F2748: .4byte 0x00004d98
_080F274C:
@@ -245356,7 +245356,7 @@ _080F274C:
ldr r2, _080F2760
b _080F279C
.align 2, 0
-_080F2758: .4byte gUnknown_08E88A88
+_080F2758: .4byte gPokenavHoennMapHeader_Gfx
_080F275C: .4byte gUnknown_083DFEC4
_080F2760: .4byte 0x00005398
_080F2764:
@@ -245366,7 +245366,7 @@ _080F2764:
ldr r2, _080F2778
b _080F279C
.align 2, 0
-_080F2770: .4byte gUnknown_08E8A1E0
+_080F2770: .4byte gPokenavConditionMenuOptions_Gfx
_080F2774: .4byte gUnknown_083DFEC4
_080F2778: .4byte 0x00005f98
_080F277C:
@@ -245376,7 +245376,7 @@ _080F277C:
ldr r2, _080F2790
b _080F279C
.align 2, 0
-_080F2788: .4byte gUnknown_08E8A5D8
+_080F2788: .4byte gPokenavConditionMenuOptions2_Gfx
_080F278C: .4byte gUnknown_083DFEC4
_080F2790: .4byte 0x00006798
_080F2794:
@@ -245389,7 +245389,7 @@ _080F279C:
bl LZ77UnCompWram
b _080F27C0
.align 2, 0
-_080F27A4: .4byte gUnknown_08E8B204
+_080F27A4: .4byte gPokenavTrainersEyesHeader_Gfx
_080F27A8: .4byte gUnknown_083DFEC4
_080F27AC: .4byte 0x00004798
_080F27B0:
@@ -249171,7 +249171,7 @@ _080F44C8:
adds r0, r1
adds r1, r4, 0
adds r2, r3, 0
- bl PokemonGetField
+ bl GetMonData
b _080F453C
.align 2, 0
_080F44DC: .4byte 0x03004360
@@ -249181,7 +249181,7 @@ _080F44E0:
ldr r1, _080F44F0
adds r0, r1
adds r1, r4, 0
- bl PokemonGetField
+ bl GetMonData
b _080F453C
.align 2, 0
_080F44F0: .4byte 0x03004360
@@ -249204,7 +249204,7 @@ _080F44FC:
adds r0, r1
adds r1, r4, 0
adds r2, r3, 0
- bl PokemonGetEncryptedField
+ bl GetBoxMonData
b _080F453C
.align 2, 0
_080F451C: .4byte 0x020300a4
@@ -249221,7 +249221,7 @@ _080F4520:
adds r1, r2
adds r0, r1
adds r1, r4, 0
- bl PokemonGetEncryptedField
+ bl GetBoxMonData
_080F453C:
pop {r4}
pop {r1}
@@ -249248,7 +249248,7 @@ sub_80F4548: @ 80F4548
adds r0, r1
movs r1, 0x8
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
b _080F4592
.align 2, 0
_080F4570: .4byte 0x03004360
@@ -249266,7 +249266,7 @@ _080F4574:
adds r0, r1
movs r1, 0x8
mov r2, sp
- bl PokemonSetEncryptedField
+ bl SetBoxMonData
_080F4592:
add sp, 0x4
pop {r4}
@@ -250071,7 +250071,7 @@ _080F4BF6:
ldr r1, _080F4CCC
adds r0, r1
movs r1, 0x2D
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
bne _080F4C58
mov r0, r10
@@ -250308,7 +250308,7 @@ _080F4DCA:
add r1, r8
adds r0, r1
movs r1, 0xB
- bl PokemonGetEncryptedField
+ bl GetBoxMonData
cmp r0, 0
beq _080F4E60
ldrb r0, [r6]
@@ -250324,7 +250324,7 @@ _080F4DCA:
add r1, r8
adds r0, r1
movs r1, 0x2D
- bl PokemonGetEncryptedField
+ bl GetBoxMonData
cmp r0, 0
bne _080F4E60
ldrb r1, [r6]
@@ -250356,7 +250356,7 @@ _080F4DCA:
adds r0, r1
mov r2, r9
ldrb r1, [r2]
- bl PokemonGetEncryptedField
+ bl GetBoxMonData
lsls r0, 24
lsrs r0, 24
ldr r2, _080F4EB4
@@ -250429,7 +250429,7 @@ _080F4ED6:
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0x2D
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
bne _080F4F18
movs r0, 0x1F
@@ -250448,7 +250448,7 @@ _080F4ED6:
adds r0, r2
ldrb r1, [r0]
adds r0, r4, 0
- bl PokemonGetField
+ bl GetMonData
strb r0, [r5]
mov r0, sp
bl sub_80F4944
@@ -253020,7 +253020,7 @@ _080F629A:
add r1, r8
adds r0, r1
movs r1, 0x51
- bl PokemonGetEncryptedField
+ bl GetBoxMonData
cmp r0, 0
bne _080F636C
ldrb r0, [r5]
@@ -253036,7 +253036,7 @@ _080F629A:
add r1, r9
adds r0, r1
movs r1, 0x51
- bl PokemonGetEncryptedField
+ bl GetBoxMonData
adds r1, r0, 0
cmp r1, 0
bne _080F636C
@@ -253084,7 +253084,7 @@ _080F632A:
ldr r1, _080F635C
adds r0, r1
movs r1, 0x51
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
beq _080F6324
ldr r0, _080F6360
@@ -253200,7 +253200,7 @@ _080F63FC:
adds r1, r2
adds r0, r1
movs r1, 0x51
- bl PokemonGetEncryptedField
+ bl GetBoxMonData
lsls r0, 24
lsrs r3, r0, 24
cmp r3, 0
@@ -253272,7 +253272,7 @@ _080F64A8:
ldr r1, _080F64FC
adds r0, r1
movs r1, 0x51
- bl PokemonGetField
+ bl GetMonData
lsls r0, 24
lsrs r3, r0, 24
cmp r3, 0
@@ -253382,12 +253382,12 @@ _080F655E:
adds r4, r0
adds r0, r4, 0
movs r1, 0x38
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r0, 16
str r0, [sp, 0x8]
adds r0, r4, 0
- bl pokemon_get_gender
+ bl GetMonGender
b _080F65EA
.align 2, 0
_080F65A4: .4byte gUnknown_083DFEC4
@@ -253407,7 +253407,7 @@ _080F65B4:
ldr r2, _080F6620
adds r1, r2
adds r0, r1
- bl sub_803B570
+ bl GetLevelFromBoxMonExp
lsls r0, 24
lsrs r0, 24
str r0, [sp, 0x8]
@@ -253418,7 +253418,7 @@ _080F65B4:
bl sub_80F44B0
adds r1, r0, 0
mov r0, r9
- bl pokemon_species_get_gender_info
+ bl GetGenderFromSpeciesAndPersonality
_080F65EA:
lsls r0, 24
lsrs r4, r0, 24
@@ -254360,7 +254360,7 @@ _080F6D0E:
_080F6D44: .4byte gUnknown_083DFEC4
_080F6D48: .4byte 0x0000d158
_080F6D4C: .4byte 0x020260ae
-_080F6D50: .4byte gUnknown_0839AE70
+_080F6D50: .4byte gTrainerEyeTrainers
_080F6D54: .4byte 0x0000cee8
_080F6D58: .4byte 0x0000ceec
_080F6D5C: .4byte 0x0000ceea
@@ -254979,7 +254979,7 @@ sub_80F7224: @ 80F7224
ldr r1, _080F7260
adds r0, r1
movs r1, 0x30
- bl PokemonGetField
+ bl GetMonData
lsls r0, 24
lsrs r2, r0, 24
ldr r0, _080F7264
@@ -255030,7 +255030,7 @@ sub_80F728C: @ 80F728C
ldr r0, _080F72C4
ldrb r0, [r0, 0x14]
lsrs r0, 3
- bl sub_8064FD4
+ bl GetTextWindowFrameGraphics
ldr r3, _080F72C8
ldr r2, [r3]
ldr r1, [r0]
@@ -255407,7 +255407,7 @@ _080F7558:
b _080F75FE
.align 2, 0
_080F7580: .4byte 0x020388b8
-_080F7584: .4byte gUnknown_08E8A7C4
+_080F7584: .4byte gPokenavConditionMenuMisc_Gfx
_080F7588: .4byte 0x03001770
_080F758C:
movs r0, 0x80
@@ -255740,7 +255740,7 @@ _080F7770:
b _080F787A
.align 2, 0
_080F7820: .4byte 0x020388b8
-_080F7824: .4byte gUnknown_08E8A7C4
+_080F7824: .4byte gPokenavConditionMenuMisc_Gfx
_080F7828: .4byte gUnknown_08E966B8
_080F782C: .4byte gUnknown_083E5214
_080F7830: .4byte gSpriteAnimTable_83E52AC
@@ -256323,7 +256323,7 @@ sub_80F7C54: @ 80F7C54
ldr r0, _080F7C6C
ldrb r0, [r0]
bl sub_80F7F80
- bl sub_8071FFC
+ bl MenuDisplayMessageBox
bl sub_80655F0
pop {r0}
bx r0
@@ -257799,7 +257799,7 @@ sub_80F8758: @ 80F8758
movs r0, 0
movs r1, 0
movs r2, 0x19
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
movs r4, 0
ldr r1, _080F87BC
ldrb r0, [r1, 0x4]
@@ -257812,7 +257812,7 @@ _080F8784:
bl sub_80F8478
lsrs r2, r5, 24
movs r1, 0x1
- bl Print
+ bl MenuPrint
movs r1, 0x80
lsls r1, 18
adds r5, r1
@@ -257831,7 +257831,7 @@ _080F87A4:
adds r2, r1
lsrs r2, 24
movs r1, 0x1
- bl Print
+ bl MenuPrint
pop {r4-r6}
pop {r0}
bx r0
@@ -257912,7 +257912,7 @@ _080F8848:
movs r1, 0
movs r2, 0x19
movs r3, 0xC
- bl Reset
+ bl MenuZeroFillWindowRect
adds r0, r6, 0
bl DestroyTask
bl script_env_2_enable_and_set_ctx_running
@@ -258266,19 +258266,19 @@ _080F8B10:
_080F8B18: .4byte gWindowConfig_81E6DFC
_080F8B1C:
ldr r0, _080F8B24
- bl sub_8071C58
+ bl MultistepInitMenuWindowBegin
b _080F8D30
.align 2, 0
_080F8B24: .4byte gWindowConfig_81E6DFC
_080F8B28:
- bl sub_8071C94
+ bl MultistepInitMenuWindowContinue
cmp r0, 0
beq _080F8B32
b _080F8D30
_080F8B32:
b _080F8D3C
_080F8B34:
- bl sub_8071EF4
+ bl MenuZeroFillScreen
b _080F8D30
_080F8B3A:
mov r0, sp
@@ -258734,7 +258734,7 @@ _080F8E9E:
lsls r2, 24
lsrs r2, 24
adds r0, r5, 0
- bl Print
+ bl MenuPrint
adds r0, r6, 0x2
lsls r0, 24
lsrs r6, r0, 24
@@ -258753,7 +258753,7 @@ _080F8EF6:
ldrb r1, [r1]
ldr r2, [r0, 0x34]
ldrb r2, [r2, 0x1]
- bl Print
+ bl MenuPrint
pop {r3}
mov r8, r3
pop {r4-r7}
@@ -258934,7 +258934,7 @@ sav2_get_text_speed: @ 80F9058
adds r5, r0, 0
lsls r1, 16
lsrs r4, r1, 16
- bl sub_8071FFC
+ bl MenuDisplayMessageBox
cmp r4, 0
beq _080F907C
ldr r0, _080F908C
@@ -258961,7 +258961,7 @@ sub_80F9090: @ 80F9090
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- bl sub_8072080
+ bl MenuUpdateWindowText
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
@@ -259013,7 +259013,7 @@ Task_CallYesOrNoCallback: @ 80F90F4
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- bl FillWindowPixelBuffer
+ bl ProcessMenuInputNoWrap_
lsls r0, 24
asrs r1, r0, 24
cmp r1, 0
@@ -259123,7 +259123,7 @@ _080F91D4:
ldr r0, _080F91E8
adds r1, r7, 0
adds r2, r6, 0
- bl Print
+ bl MenuPrint
add sp, 0x4
pop {r4-r7}
pop {r0}
@@ -259173,7 +259173,7 @@ _080F9238:
adds r0, r6, 0
adds r1, r7, 0
adds r2, r5, 0
- bl Print
+ bl MenuPrint
_080F9242:
pop {r3}
mov r8, r3
@@ -260934,7 +260934,7 @@ _080F9F48:
adds r0, r1
adds r1, r4, 0
adds r1, 0xD
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
beq _080F9F66
ldrh r0, [r5]
@@ -260969,7 +260969,7 @@ sub_80F9F84: @ 80F9F84
ldrh r1, [r0]
adds r1, 0xD
adds r0, r5, 0
- bl PokemonGetField
+ bl GetMonData
adds r4, r0, 0
lsls r4, 16
lsrs r4, 16
@@ -261014,7 +261014,7 @@ sub_80F9FDC: @ 80F9FDC
str r0, [sp, 0x8]
mov r0, r8
ldr r1, [sp, 0x8]
- bl PokemonGetField
+ bl GetMonData
mov r1, sp
adds r1, 0x2
str r1, [sp, 0x14]
@@ -261024,7 +261024,7 @@ sub_80F9FDC: @ 80F9FDC
str r3, [sp, 0xC]
mov r0, r8
adds r1, r3, 0
- bl PokemonGetField
+ bl GetMonData
mov r1, sp
strh r0, [r1]
adds r7, r5, 0
@@ -261032,7 +261032,7 @@ sub_80F9FDC: @ 80F9FDC
str r7, [sp, 0x10]
mov r0, r8
adds r1, r7, 0
- bl PokemonGetField
+ bl GetMonData
mov r1, sp
adds r1, 0x5
str r1, [sp, 0x18]
@@ -261042,13 +261042,13 @@ sub_80F9FDC: @ 80F9FDC
str r3, [sp, 0x1C]
mov r0, r8
adds r1, r3, 0
- bl PokemonGetField
+ bl GetMonData
add r7, sp, 0x4
mov r10, r7
strb r0, [r7]
mov r0, r8
movs r1, 0x15
- bl PokemonGetField
+ bl GetMonData
mov r6, sp
adds r6, 0x6
strb r0, [r6]
@@ -261087,23 +261087,23 @@ sub_80F9FDC: @ 80F9FDC
mov r0, r8
ldr r1, [sp, 0x8]
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
mov r0, r8
ldr r1, [sp, 0xC]
ldr r2, [sp, 0x14]
- bl pokemon_setattr
+ bl SetMonData
mov r0, r8
ldr r1, [sp, 0x10]
mov r2, r10
- bl pokemon_setattr
+ bl SetMonData
mov r0, r8
ldr r1, [sp, 0x1C]
ldr r2, [sp, 0x18]
- bl pokemon_setattr
+ bl SetMonData
mov r0, r8
movs r1, 0x15
adds r2, r6, 0
- bl pokemon_setattr
+ bl SetMonData
add sp, 0x20
pop {r3-r5}
mov r8, r3
@@ -261131,7 +261131,7 @@ sub_80FA0DC: @ 80FA0DC
ldr r4, _080FA144
ldrb r2, [r4]
movs r1, 0
- bl sub_803B6A4
+ bl SetMonMoveSlot
mov r1, r8
ldrh r0, [r1]
muls r0, r6
@@ -261183,7 +261183,7 @@ sub_80FA148: @ 80FA148
movs r1, 0
strh r1, [r4]
movs r1, 0x2D
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
beq _080FA16A
movs r0, 0x1
@@ -265343,8 +265343,8 @@ _080FC104:
_080FC10C: .4byte gWindowConfig_81E7224
_080FC110:
ldr r0, _080FC11C
- bl sub_8071C4C
- bl sub_8071EF4
+ bl InitMenuWindow
+ bl MenuZeroFillScreen
b _080FC1E6
.align 2, 0
_080FC11C: .4byte gWindowConfig_81E7224
@@ -265519,12 +265519,12 @@ _080FC268:
movs r1, 0xE
movs r2, 0x1D
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
adds r0, r5, 0
adds r0, 0x8
movs r1, 0x11
movs r2, 0xF
- bl Print
+ bl MenuPrint
ldrb r0, [r5, 0x1F]
ldr r1, [r4]
lsls r0, 2
@@ -265532,7 +265532,7 @@ _080FC268:
ldr r0, [r0]
movs r1, 0x1D
movs r2, 0x11
- bl PrintCoinsString
+ bl sub_8072B4C
b _080FC310
.align 2, 0
_080FC2AC: .4byte 0x02000000
@@ -265551,16 +265551,16 @@ _080FC2BE:
movs r1, 0x10
movs r2, 0x1D
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r0, _080FC2E8
movs r1, 0x11
movs r2, 0x11
- bl Print
+ bl MenuPrint
movs r0, 0x10
movs r1, 0xE
movs r2, 0x1D
movs r3, 0xF
- bl Reset
+ bl MenuZeroFillWindowRect
b _080FC310
.align 2, 0
_080FC2E8: .4byte 0x02000008
@@ -265569,17 +265569,17 @@ _080FC2EC:
movs r1, 0x10
movs r2, 0x1D
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r1, _080FC318
adds r0, r4, r1
movs r1, 0x11
movs r2, 0x11
- bl Print
+ bl MenuPrint
movs r0, 0x10
movs r1, 0xE
movs r2, 0x1D
movs r3, 0xF
- bl Reset
+ bl MenuZeroFillWindowRect
_080FC310:
pop {r4,r5}
pop {r0}
@@ -269652,12 +269652,12 @@ sub_80FE1DC: @ 80FE1DC
movs r1, 0
movs r2, 0xA
movs r3, 0x9
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r3, _080FE218
movs r0, 0x1
movs r1, 0x1
movs r2, 0x4
- bl PrintStringArray
+ bl PrintMenuItems
ldr r0, _080FE21C
ldrb r0, [r0]
str r0, [sp]
@@ -269870,7 +269870,7 @@ sub_80FE394: @ 80FE394
movs r1, 0xF
movs r2, 0x1B
movs r3, 0x12
- bl sub_8071EBC
+ bl MenuFillWindowRectWithBlankTile
ldr r1, _080FE3BC
ldr r0, _080FE3C0
ldrb r0, [r0]
@@ -269879,7 +269879,7 @@ sub_80FE394: @ 80FE394
ldr r0, [r0]
movs r1, 0x2
movs r2, 0xF
- bl Print
+ bl MenuPrint
pop {r0}
bx r0
.align 2, 0
@@ -269897,12 +269897,12 @@ gpu_pal_decompress_alloc_tag_and_upload: @ 80FE3C4
movs r1, 0
movs r2, 0xA
movs r3, 0x9
- bl Reset
+ bl MenuZeroFillWindowRect
movs r0, 0x2
movs r1, 0xF
movs r2, 0x1B
movs r3, 0x12
- bl sub_8071EBC
+ bl MenuFillWindowRectWithBlankTile
movs r0, 0x6
bl FreeSpritePaletteByTag
ldr r0, _080FE404
@@ -270045,7 +270045,7 @@ sub_80FE470: @ 80FE470
ldr r0, _080FE51C
mov r1, r8
mov r2, r9
- bl Print
+ bl MenuPrint
pop {r3-r5}
mov r8, r3
mov r9, r4
@@ -270069,7 +270069,7 @@ sub_80FE528: @ 80FE528
movs r1, 0
movs r2, 0xE
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
movs r5, 0
ldr r1, _080FE574
lsls r0, r4, 2
@@ -270119,7 +270119,7 @@ _080FE58E:
ldr r0, _080FE5A8
movs r1, 0x1
movs r2, 0x11
- bl Print
+ bl MenuPrint
pop {r4,r5}
pop {r0}
bx r0
@@ -270139,7 +270139,7 @@ sub_80FE5AC: @ 80FE5AC
movs r1, 0
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
adds r0, r4, 0
bl sub_80FE528
ldr r0, _080FE5F8
@@ -270269,7 +270269,7 @@ _080FE6DC:
movs r1, 0
movs r2, 0xE
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r1, _080FE6FC
ldr r2, _080FE700
adds r0, r5, 0
@@ -270335,7 +270335,7 @@ sub_80FE758: @ 80FE758
movs r1, 0
movs r2, 0xE
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r1, _080FE794
lsls r0, r4, 2
adds r0, r4
@@ -270346,7 +270346,7 @@ sub_80FE758: @ 80FE758
cmp r0, 0x2
beq _080FE79C
bl sub_80FE1DC
- bl sub_8071FFC
+ bl MenuDisplayMessageBox
bl sub_80FE394
ldr r0, _080FE798
str r0, [r5]
@@ -270413,7 +270413,7 @@ sub_80FE7EC: @ 80FE7EC
movs r1, 0
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
adds r0, r4, 0
bl sub_80FEC94
ldr r0, _080FE858
@@ -270423,7 +270423,7 @@ sub_80FE7EC: @ 80FE7EC
movs r1, 0xC
movs r2, 0x1D
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r4, _080FE85C
ldr r0, _080FE860
ldrb r0, [r0]
@@ -270540,7 +270540,7 @@ _080FE8EE:
movs r1, 0xC
movs r2, 0x1D
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
_080FE90E:
ldrb r0, [r4]
ldrb r6, [r6]
@@ -270558,7 +270558,7 @@ _080FE92C:
movs r1, 0xC
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
_080FE938:
pop {r3-r5}
mov r8, r3
@@ -270984,7 +270984,7 @@ sub_80FEC94: @ 80FEC94
movs r1, 0
movs r2, 0xE
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
adds r0, r4, 0
movs r1, 0
bl sub_80FEABC
@@ -271003,7 +271003,7 @@ sub_80FECB8: @ 80FECB8
movs r1, 0
movs r2, 0x1D
movs r3, 0x3
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
adds r0, r4, 0
movs r1, 0x10
movs r2, 0x1
@@ -271052,12 +271052,12 @@ sub_80FED1C: @ 80FED1C
movs r1, 0
movs r2, 0x1D
movs r3, 0x3
- bl Reset
+ bl MenuZeroFillWindowRect
movs r0, 0xF
movs r1, 0xC
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
pop {r0}
bx r0
thumb_func_end sub_80FED1C
@@ -271379,7 +271379,7 @@ sub_80FEF74: @ 80FEF74
movs r1, 0
movs r2, 0xE
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
pop {r0}
bx r0
.align 2, 0
@@ -271475,7 +271475,7 @@ sub_80FF034: @ 80FF034
movs r1, 0
movs r2, 0xE
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
adds r0, r4, 0
bl sub_80FE5AC
pop {r4}
@@ -272462,7 +272462,7 @@ _080FF81C: .4byte gUnknown_083EC954
_080FF820: .4byte 0x020391a8
_080FF824: .4byte 0x02020004
_080FF828: .4byte 0x03004880
-_080FF82C: .4byte gUnknown_083EC93C
+_080FF82C: .4byte gSpriteTemplate_83EC93C
_080FF830: .4byte gUnknown_083EC900
_080FF834:
ldr r2, _080FF888
@@ -273560,7 +273560,7 @@ sub_81000A0: @ 81000A0
movs r0, 0x14
movs r1, 0x8
movs r2, 0x1
- bl sub_8072974
+ bl DisplayYesNoMenu
ldr r1, _081000C0
adds r0, r4, 0
bl sub_80F914C
@@ -273580,7 +273580,7 @@ sub_81000C4: @ 81000C4
movs r1, 0
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
adds r0, r4, 0
bl sub_8100174
ldr r2, _0810010C
@@ -273773,7 +273773,7 @@ sub_8100248: @ 8100248
movs r0, 0x14
movs r1, 0x8
movs r2, 0x1
- bl sub_8072974
+ bl DisplayYesNoMenu
ldr r1, _08100268
adds r0, r4, 0
bl sub_80F914C
@@ -273794,7 +273794,7 @@ sub_810026C: @ 810026C
movs r1, 0
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
adds r0, r4, 0
bl sub_810028C
pop {r4}
@@ -274316,7 +274316,7 @@ sub_810065C: @ 810065C
movs r1, 0
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r2, _08100698
ldr r0, _0810069C
ldrb r1, [r0]
@@ -275205,7 +275205,7 @@ _08100CC4:
movs r1, 0
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
movs r0, 0x2
strh r0, [r5, 0xC]
b _08100D24
@@ -275298,7 +275298,7 @@ SetUpPuttingAwayDecorationPlayerAvatar: @ 8100D84
movs r1, 0
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r3, _08100DD8
ldr r2, _08100DDC
ldr r4, _08100DE0
@@ -275468,7 +275468,7 @@ sub_8100EEC: @ 8100EEC
movs r1, 0
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r4, _08100F70
ldr r3, _08100F74
ldrb r1, [r3]
@@ -276268,7 +276268,7 @@ sub_8101518: @ 8101518
movs r0, 0x14
movs r1, 0x8
movs r2, 0x1
- bl sub_8072974
+ bl DisplayYesNoMenu
ldr r1, _08101538
adds r0, r4, 0
bl sub_80F914C
@@ -276314,7 +276314,7 @@ sub_810156C: @ 810156C
movs r0, 0x14
movs r1, 0x8
movs r2, 0x1
- bl sub_8072974
+ bl DisplayYesNoMenu
ldr r1, _0810158C
adds r0, r4, 0
bl sub_80F914C
@@ -276335,7 +276335,7 @@ sub_8101590: @ 8101590
movs r1, 0
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
adds r0, r4, 0
bl sub_81015B0
pop {r4}
@@ -276451,7 +276451,7 @@ _08101674: .4byte sub_80FE2EC
sub_8101678: @ 8101678
push {lr}
bl pal_fill_black
- bl sub_8071FFC
+ bl MenuDisplayMessageBox
bl sub_80FE220
ldr r0, _08101694
movs r1, 0x8
@@ -276669,7 +276669,7 @@ sub_8101824: @ 8101824
movs r0, 0x14
movs r1, 0x8
movs r2, 0x1
- bl sub_8072974
+ bl DisplayYesNoMenu
ldr r1, _08101844
adds r0, r4, 0
bl sub_80F914C
@@ -276690,7 +276690,7 @@ sub_8101848: @ 8101848
movs r1, 0x8
movs r2, 0x1A
movs r3, 0xE
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r6, _08101890
ldrb r1, [r6]
ldr r5, _08101894
@@ -277217,7 +277217,7 @@ sub_8101C84: @ 8101C84
adds r0, r4, 0
bl SetUpWindowConfig
adds r0, r4, 0
- bl sub_8071C4C
+ bl InitMenuWindow
pop {r4}
pop {r0}
bx r0
@@ -277576,11 +277576,11 @@ _08101F28: .4byte 0x03001770
sub_8101F2C: @ 8101F2C
push {r4,lr}
adds r4, r0, 0
- bl sub_8071FFC
+ bl MenuDisplayMessageBox
adds r0, r4, 0
movs r1, 0x2
movs r2, 0xF
- bl Print
+ bl MenuPrint
pop {r4}
pop {r0}
bx r0
@@ -277611,7 +277611,7 @@ sub_8101F60: @ 8101F60
ands r0, r1
cmp r0, 0
beq _08101F78
- bl sub_8071EF4
+ bl MenuZeroFillScreen
ldr r1, _08101F84
movs r0, 0x5
strb r0, [r1]
@@ -278116,7 +278116,7 @@ sub_8102318: @ 8102318
movs r0, 0x15
movs r1, 0x7
movs r2, 0x1
- bl sub_8072974
+ bl DisplayYesNoMenu
bl sub_814AB84
ldr r1, _08102340
movs r0, 0x16
@@ -278132,12 +278132,12 @@ _08102340: .4byte 0x02000000
thumb_func_start sub_8102344
sub_8102344: @ 8102344
push {lr}
- bl FillWindowPixelBuffer
+ bl ProcessMenuInputNoWrap_
lsls r0, 24
asrs r1, r0, 24
cmp r1, 0
bne _0810237C
- bl sub_8071EF4
+ bl MenuZeroFillScreen
movs r0, 0
bl sub_8103D8C
movs r0, 0x1
@@ -278162,7 +278162,7 @@ _0810237C:
cmp r1, r0
bne _08102392
_08102388:
- bl sub_8071EF4
+ bl MenuZeroFillScreen
ldr r1, _08102398
movs r0, 0x5
strb r0, [r1]
@@ -278199,7 +278199,7 @@ sub_81023B8: @ 81023B8
ands r0, r1
cmp r0, 0
beq _081023D0
- bl sub_8071EF4
+ bl MenuZeroFillScreen
ldr r1, _081023DC
movs r0, 0x5
strb r0, [r1]
@@ -278237,7 +278237,7 @@ sub_81023FC: @ 81023FC
ands r0, r1
cmp r0, 0
beq _08102414
- bl sub_8071EF4
+ bl MenuZeroFillScreen
ldr r1, _08102420
movs r0, 0x1B
strb r0, [r1]
@@ -283466,7 +283466,7 @@ _08104A50:
pop {r0}
bx r0
.align 2, 0
-_08104A80: .4byte gUnknown_083EEFE0
+_08104A80: .4byte gReelTimeWindowTilemap
_08104A84: .4byte 0x0600e000
thumb_func_end sub_8104A40
@@ -283620,7 +283620,7 @@ sub_8104B80: @ 8104B80
bl sub_8104DA4
bl sub_81065DC
ldr r0, _08104BC0
- bl sub_8071E2C
+ bl BasicInitMenuWindow
ldr r0, _08104BC4
movs r1, 0xA
movs r2, 0x20
@@ -283680,9 +283680,9 @@ sub_8104BFC: @ 8104BFC
push {r4,lr}
sub sp, 0x4
adds r4, r0, 0
- bl sub_8071EF4
+ bl MenuZeroFillScreen
ldr r0, _08104C3C
- bl sub_8071E2C
+ bl BasicInitMenuWindow
bl sub_81064B8
ldrb r0, [r4, 0xA]
bl sub_8104CAC
@@ -286892,7 +286892,7 @@ sub_81063C0: @ 81063C0
pop {r0}
bx r0
.align 2, 0
-_081063F0: .4byte gUnknown_08E99848
+_081063F0: .4byte gSlotMachineReelTimeLights_Gfx
_081063F4: .4byte 0x02010000
_081063F8: .4byte gUnknown_083EDE8C
_081063FC: .4byte gUnknown_083EDC2C
@@ -286980,7 +286980,7 @@ _08106468:
pop {r0}
bx r0
.align 2, 0
-_081064A0: .4byte gUnknown_08E8F844
+_081064A0: .4byte gSlotMachine_Gfx
_081064A4: .4byte 0x02010000
_081064A8: .4byte 0x040000d4
_081064AC: .4byte 0x80000800
@@ -287528,7 +287528,7 @@ sub_81068FC: @ 81068FC
push {r4,lr}
ldr r4, _08106914
adds r0, r4, 0
- bl sub_8071C4C
+ bl InitMenuWindow
adds r0, r4, 0
bl SetUpWindowConfig
pop {r4}
@@ -288859,7 +288859,7 @@ _081073C6:
.align 2, 0
_081073D0: .4byte 0x02016800
_081073D4: .4byte 0x02039238
-_081073D8: .4byte gUnknown_081DA01C
+_081073D8: .4byte BattleAIs
_081073DC: .4byte 0x02024a80
_081073E0: .4byte 0x02024c07
_081073E4:
@@ -291343,17 +291343,17 @@ _081085CA:
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0x39
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
beq _08108608
adds r0, r4, 0
movs r1, 0x41
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
beq _08108608
adds r0, r4, 0
movs r1, 0x41
- bl PokemonGetField
+ bl GetMonData
movs r1, 0xCE
lsls r1, 1
cmp r0, r1
@@ -291861,17 +291861,17 @@ _081089C8:
add r4, r9
adds r0, r4, 0
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r5, r0, 16
adds r0, r4, 0
movs r1, 0x39
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r6, r0, 16
adds r0, r4, 0
movs r1, 0x37
- bl PokemonGetField
+ bl GetMonData
cmp r5, 0
beq _08108A00
cmp r5, r10
@@ -291947,17 +291947,17 @@ _08108A6C:
add r4, r10
adds r0, r4, 0
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r5, r0, 16
adds r0, r4, 0
movs r1, 0x39
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r6, r0, 16
adds r0, r4, 0
movs r1, 0x37
- bl PokemonGetField
+ bl GetMonData
cmp r5, 0
beq _08108AB0
movs r1, 0xCE
@@ -293346,7 +293346,7 @@ _081094D2:
adds r2, 0x48
adds r1, r2
ldr r1, [r1]
- bl pokemon_species_get_gender_info
+ bl GetGenderFromSpeciesAndPersonality
ldr r1, _08109504
lsls r0, 24
lsrs r0, 24
@@ -294076,7 +294076,7 @@ _081099E0:
.align 2, 0
_08109A14: .4byte 0x020284c8
_08109A18: .4byte gUnknown_083F62D8
-_08109A1C: .4byte gUnknown_083F62E8
+_08109A1C: .4byte gTraderDecorations
thumb_func_end sub_81099CC
thumb_func_start sub_8109A20
@@ -294142,7 +294142,7 @@ _08109A72:
movs r0, 0
movs r1, 0x1
movs r2, 0xC
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
movs r4, 0
mov r1, r9
lsls r1, 2
@@ -294161,7 +294161,7 @@ _08109A98:
lsrs r2, 24
ldr r0, _08109ABC
movs r1, 0x1
- bl Print
+ bl MenuPrint
b _08109AD8
.align 2, 0
_08109AB8: .4byte 0x020284c8
@@ -294177,7 +294177,7 @@ _08109AC0:
adds r2, r1
lsrs r2, 24
movs r1, 0x1
- bl Print
+ bl MenuPrint
_08109AD8:
adds r0, r5, 0x1
lsls r0, 24
@@ -294195,7 +294195,7 @@ _08109ADE:
adds r2, r1
lsrs r2, 24
movs r1, 0x1
- bl Print
+ bl MenuPrint
movs r0, 0
str r0, [sp]
movs r0, 0xB
@@ -294250,7 +294250,7 @@ _08109B58:
movs r1, 0x1
movs r2, 0xC
movs r3, 0xC
- bl Reset
+ bl MenuZeroFillWindowRect
adds r0, r4, 0
bl DestroyTask
bl script_env_2_enable_and_set_ctx_running
@@ -294469,7 +294469,7 @@ sub_8109D04: @ 8109D04
movs r1, 0
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
movs r0, 0
bl SetBgTilemapBuffer
movs r0, 0x1
@@ -294541,7 +294541,7 @@ sub_8109DAC: @ 8109DAC
movs r1, 0
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r1, _08109DDC
movs r0, 0
strh r0, [r1]
@@ -294734,7 +294734,7 @@ sub_8109E80: @ 8109E80
ldr r0, _0810A0CC
bl SetUpWindowConfig
ldr r0, _0810A0D0
- bl sub_8071C4C
+ bl InitMenuWindow
movs r0, 0x1
negs r0, r0
mov r1, r9
@@ -294887,9 +294887,9 @@ _0810A09C: .4byte 0x8100c000
_0810A0A0: .4byte 0x85000100
_0810A0A4: .4byte 0x81000200
_0810A0A8: .4byte gUnknown_083F66F0
-_0810A0AC: .4byte gUnknown_083F636C
+_0810A0AC: .4byte gBirchBagTilemap
_0810A0B0: .4byte 0x06003000
-_0810A0B4: .4byte gUnknown_083F64F8
+_0810A0B4: .4byte gBirchGrassTilemap
_0810A0B8: .4byte 0x06003800
_0810A0BC: .4byte gUnknown_083F62EC
_0810A0C0: .4byte gUnknown_083F7794
@@ -294945,11 +294945,11 @@ sub_810A134: @ 810A134
movs r1, 0xE
movs r2, 0x1B
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r0, _0810A170
movs r1, 0x3
movs r2, 0xF
- bl Print
+ bl MenuPrint
ldr r0, _0810A174
str r0, [r4]
pop {r4}
@@ -294993,7 +294993,7 @@ sub_810A178: @ 810A178
adds r3, r1, 0x3
lsls r3, 24
lsrs r3, 24
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r0, _0810A224
movs r1, 0
strh r1, [r0]
@@ -295151,15 +295151,15 @@ sub_810A2D8: @ 810A2D8
movs r1, 0xE
movs r2, 0x1B
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r0, _0810A328
movs r1, 0x3
movs r2, 0xF
- bl Print
+ bl MenuPrint
movs r0, 0x15
movs r1, 0x7
movs r2, 0x1
- bl sub_8072974
+ bl DisplayYesNoMenu
ldr r0, _0810A32C
str r0, [r4]
pop {r4}
@@ -295176,7 +295176,7 @@ sub_810A330: @ 810A330
push {r4-r6,lr}
lsls r0, 24
lsrs r4, r0, 24
- bl FillWindowPixelBuffer
+ bl ProcessMenuInputNoWrap_
lsls r0, 24
asrs r1, r0, 24
cmp r1, 0
@@ -295216,7 +295216,7 @@ _0810A37C:
movs r1, 0x7
movs r2, 0x1B
movs r3, 0xC
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r0, _0810A3E8
lsls r5, r4, 2
adds r5, r4
@@ -295324,7 +295324,7 @@ sub_810A42C: @ 810A42C
adds r3, r1, 0x3
lsls r3, 24
lsrs r3, 24
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r0, _0810A56C
movs r1, 0
strh r1, [r0]
@@ -295404,7 +295404,7 @@ _0810A4D8:
mov r0, sp
adds r1, r4, 0
adds r2, r5, 0
- bl Print
+ bl MenuPrint
mov r0, sp
movs r1, 0
movs r2, 0xF
@@ -295424,7 +295424,7 @@ _0810A4D8:
lsrs r2, 24
mov r0, sp
adds r1, r4, 0
- bl Print
+ bl MenuPrint
lsls r0, r4, 3
adds r0, 0x4
lsls r0, 24
@@ -295504,7 +295504,7 @@ sub_810A580: @ 810A580
bl LoadCompressedObjectPalette
adds r0, r5, 0
movs r1, 0x1
- bl gpu_pal_obj_decompress_and_apply
+ bl GetMonSpriteTemplate_803C56C
ldr r0, _0810A620
mov r1, r8
mov r2, r9
@@ -295790,9 +295790,9 @@ _0810A77C:
.align 2, 0
_0810A7F8: .4byte 0x040000d4
_0810A7FC: .4byte 0x81000800
-_0810A800: .4byte gUnknown_08E8F1B8
+_0810A800: .4byte gMiscClock_Gfx
_0810A804: .4byte 0x0202e8cc
-_0810A808: .4byte gUnknown_08E8F804
+_0810A808: .4byte gMiscClockMale_Pal
_0810A80C:
ldr r0, _0810A850
movs r1, 0
@@ -295811,7 +295811,7 @@ _0810A816:
ldr r0, _0810A85C
bl SetUpWindowConfig
ldr r0, _0810A860
- bl sub_8071C4C
+ bl InitMenuWindow
add sp, 0x8
pop {r3}
mov r8, r3
@@ -295819,7 +295819,7 @@ _0810A816:
pop {r0}
bx r0
.align 2, 0
-_0810A850: .4byte gUnknown_08E8F824
+_0810A850: .4byte gMiscClockFemale_Pal
_0810A854: .4byte gUnknown_083F7A90
_0810A858: .4byte gUnknown_083F7AA0
_0810A85C: .4byte gWindowConfig_81E6C3C
@@ -296321,21 +296321,21 @@ sub_810AC60: @ 810AC60
movs r1, 0x10
movs r2, 0x1B
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r0, _0810ACC4
movs r1, 0x3
movs r2, 0x11
- bl Print
+ bl MenuPrint
movs r0, 0x17
movs r1, 0x8
movs r2, 0x1D
movs r3, 0xD
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r3, _0810ACC8
movs r0, 0x18
movs r1, 0x9
movs r2, 0x2
- bl PrintStringArray
+ bl PrintMenuItems
movs r0, 0x1
str r0, [sp]
movs r0, 0x5
@@ -296368,7 +296368,7 @@ c3_80BF560: @ 810ACD4
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- bl FillWindowPixelBuffer
+ bl ProcessMenuInputNoWrap_
lsls r0, 24
asrs r1, r0, 24
cmp r1, 0
@@ -296405,12 +296405,12 @@ _0810AD18:
movs r1, 0x8
movs r2, 0x1D
movs r3, 0xD
- bl Reset
+ bl MenuZeroFillWindowRect
movs r0, 0x2
movs r1, 0x10
movs r2, 0x1B
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r0, _0810AD50
lsls r1, r4, 2
adds r1, r4
@@ -296935,7 +296935,7 @@ _0810B0E0:
bx r0
.align 2, 0
_0810B0EC: .4byte 0x03004b20
-_0810B0F0: .4byte gUnknown_083F7B58
+_0810B0F0: .4byte gClockHandCoords
thumb_func_end sub_810B05C
thumb_func_start sub_810B0F4
@@ -297015,7 +297015,7 @@ _0810B178:
bx r0
.align 2, 0
_0810B184: .4byte 0x03004b20
-_0810B188: .4byte gUnknown_083F7B58
+_0810B188: .4byte gClockHandCoords
thumb_func_end sub_810B0F4
thumb_func_start sub_810B18C
@@ -297811,12 +297811,12 @@ _0810B7D4: .4byte 0x03001770
_0810B7D8: .4byte 0x0000043c
_0810B7DC:
ldr r0, _0810B7E4
- bl sub_8071C58
+ bl MultistepInitMenuWindowBegin
b _0810B91C
.align 2, 0
_0810B7E4: .4byte gWindowConfig_81E6E34
_0810B7E8:
- bl sub_8071C94
+ bl MultistepInitMenuWindowContinue
cmp r0, 0
bne _0810B7F2
b _0810B960
@@ -297830,12 +297830,12 @@ _0810B7FC: .4byte 0x03001770
_0810B800: .4byte 0x0000043c
_0810B804:
ldr r0, _0810B80C
- bl sub_8071C58
+ bl MultistepInitMenuWindowBegin
b _0810B91C
.align 2, 0
_0810B80C: .4byte gWindowConfig_81E6E50
_0810B810:
- bl sub_8071C94
+ bl MultistepInitMenuWindowContinue
cmp r0, 0
bne _0810B81A
b _0810B960
@@ -298048,7 +298048,7 @@ _0810B9D0:
bl LZDecompressVram
b _0810BA0E
.align 2, 0
-_0810B9DC: .4byte gUnknown_08E77AE4
+_0810B9DC: .4byte gMenuPokeblock_Gfx
_0810B9E0: .4byte 0x06008000
_0810B9E4:
ldr r0, _0810B9F0
@@ -298056,7 +298056,7 @@ _0810B9E4:
bl sub_800D238
b _0810BA0E
.align 2, 0
-_0810B9F0: .4byte gUnknown_08E78078
+_0810B9F0: .4byte gMenuPokeblock_Tilemap
_0810B9F4: .4byte 0x020221cc
_0810B9F8:
ldr r0, _0810BA04
@@ -298065,7 +298065,7 @@ _0810B9F8:
bl LoadCompressedPalette
b _0810BA0E
.align 2, 0
-_0810BA04: .4byte gUnknown_08E77D20
+_0810BA04: .4byte gMenuPokeblock_Pal
_0810BA08:
ldr r0, _0810BA1C
bl LoadCompressedObjectPic
@@ -298206,13 +298206,13 @@ _0810BB08: .4byte sub_810B96C
sub_810BB0C: @ 810BB0C
push {lr}
ldr r0, _0810BB28
- bl sub_8071E2C
+ bl BasicInitMenuWindow
ldr r0, _0810BB2C
bl itemid_get_item
movs r1, 0x2
movs r2, 0x1
movs r3, 0x48
- bl Free
+ bl sub_8072BD8
pop {r0}
bx r0
.align 2, 0
@@ -298224,27 +298224,27 @@ _0810BB2C: .4byte 0x00000111
sub_810BB30: @ 810BB30
push {lr}
ldr r0, _0810BB70
- bl sub_8071E2C
+ bl BasicInitMenuWindow
ldr r0, _0810BB74
movs r1, 0x2
movs r2, 0xD
- bl Print
+ bl MenuPrint
ldr r0, _0810BB78
movs r1, 0x2
movs r2, 0xF
- bl Print
+ bl MenuPrint
ldr r0, _0810BB7C
movs r1, 0x2
movs r2, 0x11
- bl Print
+ bl MenuPrint
ldr r0, _0810BB80
movs r1, 0x8
movs r2, 0xD
- bl Print
+ bl MenuPrint
ldr r0, _0810BB84
movs r1, 0x8
movs r2, 0xF
- bl Print
+ bl MenuPrint
pop {r0}
bx r0
.align 2, 0
@@ -298267,7 +298267,7 @@ sub_810BB88: @ 810BB88
lsrs r0, 24
mov r8, r0
ldr r0, _0810BBF4
- bl sub_8071E2C
+ bl BasicInitMenuWindow
mov r6, r8
adds r0, r6, 0
adds r0, 0x8
@@ -298295,7 +298295,7 @@ _0810BBB0:
orrs r2, r7
mov r0, r9
movs r1, 0xF
- bl Print
+ bl MenuPrint
mov r0, r8
adds r0, 0x8
cmp r6, r0
@@ -298306,7 +298306,7 @@ _0810BBB0:
movs r0, 0xF
movs r2, 0x1D
movs r3, 0x12
- bl Reset
+ bl MenuZeroFillWindowRect
b _0810BC6C
.align 2, 0
_0810BBF4: .4byte gWindowConfig_81E6E34
@@ -298353,7 +298353,7 @@ _0810BC08:
orrs r2, r7
mov r0, r9
movs r1, 0xF
- bl Print
+ bl MenuPrint
adds r0, r6, 0x1
lsls r0, 24
lsrs r6, r0, 24
@@ -298683,7 +298683,7 @@ _0810BECC:
cmp r6, 0x4
bls _0810BE30
ldr r0, _0810BF10
- bl sub_8071E2C
+ bl BasicInitMenuWindow
ldr r0, _0810BF14
ldrb r2, [r0]
ldrb r1, [r0, 0x1]
@@ -298706,7 +298706,7 @@ _0810BECC:
adds r0, r4, 0
movs r1, 0xB
movs r2, 0x11
- bl Print
+ bl MenuPrint
b _0810BF2C
.align 2, 0
_0810BF10: .4byte gWindowConfig_81E6E34
@@ -298718,7 +298718,7 @@ _0810BF20:
movs r1, 0x11
movs r2, 0xC
movs r3, 0x12
- bl Reset
+ bl MenuZeroFillWindowRect
_0810BF2C:
pop {r3}
mov r8, r3
@@ -299276,12 +299276,12 @@ _0810C37C:
movs r0, 0x1
bl sub_80F98A4
ldr r0, _0810C3EC
- bl sub_8071E2C
+ bl BasicInitMenuWindow
adds r1, r4, 0x4
movs r0, 0x7
movs r2, 0xD
movs r3, 0xB
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
adds r4, 0x5
ldr r5, _0810C3F0
ldrb r2, [r5]
@@ -299291,7 +299291,7 @@ _0810C37C:
str r0, [sp]
movs r0, 0x8
adds r1, r4, 0
- bl sub_80728E4
+ bl PrintMenuItemsReordered
ldrb r3, [r5]
movs r0, 0
str r0, [sp]
@@ -299484,13 +299484,13 @@ sub_810C540: @ 810C540
lsls r5, 24
lsrs r5, 24
ldr r0, _0810C5A0
- bl sub_8071E2C
+ bl BasicInitMenuWindow
bl sub_8072DEC
movs r0, 0x7
movs r1, 0x4
movs r2, 0xD
movs r3, 0xB
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r0, _0810C5A4
ldr r4, _0810C5A8
ldr r3, _0810C5AC
@@ -299564,7 +299564,7 @@ sub_810C5EC: @ 810C5EC
movs r0, 0x7
movs r1, 0x6
movs r2, 0x1
- bl sub_8072974
+ bl DisplayYesNoMenu
ldr r1, _0810C60C
adds r0, r4, 0
bl sub_80F914C
@@ -299585,7 +299585,7 @@ sub_810C610: @ 810C610
movs r1, 0x6
movs r2, 0xD
movs r3, 0xB
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r1, _0810C658
ldrb r0, [r1, 0x1]
ldrb r1, [r1]
@@ -299639,17 +299639,17 @@ sub_810C668: @ 810C668
bl sub_80F979C
_0810C698:
ldr r0, _0810C6D0
- bl sub_8071E2C
+ bl BasicInitMenuWindow
movs r0, 0x7
movs r1, 0x6
movs r2, 0xD
movs r3, 0xB
- bl Reset
+ bl MenuZeroFillWindowRect
movs r0, 0
movs r1, 0xE
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r1, _0810C6D4
lsls r0, r4, 2
adds r0, r4
@@ -299699,7 +299699,7 @@ sub_810C704: @ 810C704
lsls r4, 24
lsrs r4, 24
ldr r0, _0810C738
- bl sub_8071E2C
+ bl BasicInitMenuWindow
ldr r0, _0810C73C
ldrb r0, [r0, 0x1]
bl sub_810BC84
@@ -299738,7 +299738,7 @@ sub_810C748: @ 810C748
movs r1, 0x4
movs r2, 0xD
movs r3, 0xB
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r1, _0810C780
lsls r0, r4, 2
adds r0, r4
@@ -300744,11 +300744,11 @@ sub_810CE78: @ 810CE78
pop {r0}
bx r0
.align 2, 0
-_0810CEE8: .4byte gUnknown_083F828C
+_0810CEE8: .4byte gCaveTransitionTiles
_0810CEEC: .4byte 0x0600c000
-_0810CEF0: .4byte gUnknown_083F80AC
+_0810CEF0: .4byte gCaveTransitionTilemap
_0810CEF4: .4byte 0x0600f800
-_0810CEF8: .4byte gUnknown_083F804C
+_0810CEF8: .4byte gCaveTransitionPalette_White
_0810CEFC: .4byte gUnknown_083F809C
_0810CF00: .4byte REG_BLDCNT
_0810CF04: .4byte 0x00003e41
@@ -300845,7 +300845,7 @@ _0810CFB6:
pop {r0}
bx r0
.align 2, 0
-_0810CFBC: .4byte gUnknown_083F804C
+_0810CFBC: .4byte gCaveTransitionPalette_White
_0810CFC0: .4byte sub_810CFC4
thumb_func_end sub_810CF5C
@@ -300963,15 +300963,15 @@ sub_810D028: @ 810D028
pop {r0}
bx r0
.align 2, 0
-_0810D098: .4byte gUnknown_083F828C
+_0810D098: .4byte gCaveTransitionTiles
_0810D09C: .4byte 0x0600c000
-_0810D0A0: .4byte gUnknown_083F80AC
+_0810D0A0: .4byte gCaveTransitionTilemap
_0810D0A4: .4byte 0x0600f800
_0810D0A8: .4byte REG_BLDCNT
_0810D0AC: .4byte REG_BG0CNT
_0810D0B0: .4byte 0x00001f0c
-_0810D0B4: .4byte gUnknown_083F804C
-_0810D0B8: .4byte gUnknown_083F806C
+_0810D0B4: .4byte gCaveTransitionPalette_White
+_0810D0B8: .4byte gCaveTransitionPalette_Black
_0810D0BC: .4byte 0x03004b20
_0810D0C0: .4byte sub_810D0C4
thumb_func_end sub_810D028
@@ -301067,7 +301067,7 @@ _0810D172:
pop {r0}
bx r0
.align 2, 0
-_0810D178: .4byte gUnknown_083F806C
+_0810D178: .4byte gCaveTransitionPalette_Black
_0810D17C: .4byte 0x03001770
thumb_func_end sub_810D128
@@ -301137,17 +301137,17 @@ _0810D1FC:
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0x5
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
beq _0810D23A
adds r0, r4, 0
movs r1, 0x6
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
bne _0810D23A
adds r0, r4, 0
movs r1, 0x43
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
bne _0810D23A
movs r0, 0x1
@@ -301155,7 +301155,7 @@ _0810D1FC:
adds r0, r4, 0
movs r1, 0x43
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
movs r6, 0x1
_0810D23A:
adds r5, 0x1
@@ -301298,12 +301298,12 @@ _0810D336:
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
beq _0810D368
adds r0, r4, 0
movs r1, 0
- bl PokemonGetField
+ bl GetMonData
ldr r1, _0810D364
ands r1, r0
cmp r1, r6
@@ -303402,7 +303402,7 @@ sub_810E384: @ 810E384
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0x20
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0xFF
bne _0810E3AC
movs r0, 0x6
@@ -303412,7 +303412,7 @@ _0810E3A8: .4byte 0x03004360
_0810E3AC:
adds r0, r4, 0
movs r1, 0x20
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0xC7
bls _0810E3BC
movs r0, 0x5
@@ -303420,7 +303420,7 @@ _0810E3AC:
_0810E3BC:
adds r0, r4, 0
movs r1, 0x20
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0x95
bls _0810E3CC
movs r0, 0x4
@@ -303428,7 +303428,7 @@ _0810E3BC:
_0810E3CC:
adds r0, r4, 0
movs r1, 0x20
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0x63
bls _0810E3DC
movs r0, 0x3
@@ -303436,7 +303436,7 @@ _0810E3CC:
_0810E3DC:
adds r0, r4, 0
movs r1, 0x20
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0x31
bls _0810E3EC
movs r0, 0x2
@@ -303444,7 +303444,7 @@ _0810E3DC:
_0810E3EC:
adds r0, r4, 0
movs r1, 0x20
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
bne _0810E3FC
movs r0, 0
@@ -304083,7 +304083,7 @@ sub_810E874: @ 810E874
movs r1, 0
movs r2, 0x8
movs r3, 0xB
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
movs r4, 0
str r4, [sp]
movs r0, 0x7
@@ -304111,7 +304111,7 @@ _0810E8C0:
movs r0, 0
movs r1, 0
movs r2, 0x8
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldrb r3, [r4]
movs r0, 0
str r0, [sp]
@@ -304141,7 +304141,7 @@ _0810E8F6:
lsls r2, 24
lsrs r2, 24
movs r1, 0x1
- bl Print
+ bl MenuPrint
adds r0, r4, 0x1
lsls r0, 24
lsrs r4, r0, 24
@@ -304174,12 +304174,12 @@ sub_810E944: @ 810E944
movs r1, 0
movs r2, 0x1D
movs r3, 0x5
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r0, _0810E978
movs r1, 0x15
movs r2, 0x1
movs r3, 0x40
- bl Free
+ bl sub_8072BD8
ldr r1, _0810E97C
ldr r0, _0810E980
ldrh r0, [r0]
@@ -304189,7 +304189,7 @@ sub_810E944: @ 810E944
movs r1, 0x15
movs r2, 0x3
movs r3, 0x40
- bl Free
+ bl sub_8072BD8
pop {r0}
bx r0
.align 2, 0
@@ -304219,7 +304219,7 @@ sub_810E984: @ 810E984
lsrs r4, r0, 24
movs r0, 0x1
negs r0, r0
- bl MoveMenuCursorNoWrapAround
+ bl MoveMenuCursorNoWrap
adds r0, r4, 0
movs r1, 0x40
bl sub_810EAC8
@@ -304241,7 +304241,7 @@ _0810E9B8:
lsls r0, 24
lsrs r4, r0, 24
movs r0, 0x1
- bl MoveMenuCursorNoWrapAround
+ bl MoveMenuCursorNoWrap
adds r0, r4, 0
movs r1, 0x80
bl sub_810EAC8
@@ -304283,7 +304283,7 @@ _0810E9E8:
movs r1, 0
movs r2, 0x1D
movs r3, 0xC
- bl Reset
+ bl MenuZeroFillWindowRect
adds r0, r6, 0
bl sub_810EC9C
b _0810EABC
@@ -304308,7 +304308,7 @@ _0810EA5C:
movs r3, 0x1
bl FieldObjectTurnByLocalIdAndMap
bl sub_810EEDC
- bl sub_8071EF4
+ bl MenuZeroFillScreen
adds r0, r6, 0
bl DestroyTask
b _0810EABC
@@ -304330,7 +304330,7 @@ _0810EA94:
movs r1, 0
movs r2, 0x1D
movs r3, 0xC
- bl Reset
+ bl MenuZeroFillWindowRect
adds r0, r6, 0
bl sub_810EC9C
_0810EABC:
@@ -304396,7 +304396,7 @@ _0810EB1C:
movs r1, 0x1
movs r2, 0x7
movs r3, 0xA
- bl sub_8071EBC
+ bl MenuFillWindowRectWithBlankTile
movs r5, 0
ldr r2, _0810EB88
lsls r1, r4, 2
@@ -304418,7 +304418,7 @@ _0810EB44:
lsls r2, 24
lsrs r2, 24
movs r1, 0x1
- bl Print
+ bl MenuPrint
adds r0, r4, 0x1
lsls r0, 24
lsrs r4, r0, 24
@@ -304916,7 +304916,7 @@ sub_810EF3C: @ 810EF3C
ldr r1, _0810EF5C
adds r0, r1
movs r1, 0x16
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0xC7
bls _0810EF60
movs r0, 0x1
@@ -304941,7 +304941,7 @@ sub_810EF68: @ 810EF68
ldr r1, _0810EF88
adds r0, r1
movs r1, 0x17
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0xC7
bls _0810EF8C
movs r0, 0x1
@@ -304966,7 +304966,7 @@ sub_810EF94: @ 810EF94
ldr r1, _0810EFB4
adds r0, r1
movs r1, 0x18
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0xC7
bls _0810EFB8
movs r0, 0x1
@@ -304991,7 +304991,7 @@ sub_810EFC0: @ 810EFC0
ldr r1, _0810EFE0
adds r0, r1
movs r1, 0x21
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0xC7
bls _0810EFE4
movs r0, 0x1
@@ -305016,7 +305016,7 @@ sub_810EFEC: @ 810EFEC
ldr r1, _0810F00C
adds r0, r1
movs r1, 0x2F
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0xC7
bls _0810F010
movs r0, 0x1
@@ -305043,17 +305043,17 @@ _0810F01E:
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0x5
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
beq _0810F074
adds r0, r4, 0
movs r1, 0x2D
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
bne _0810F074
adds r0, r4, 0
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r0, 16
lsls r1, r0, 3
@@ -305100,7 +305100,7 @@ sub_810F090: @ 810F090
movs r1, 0
movs r2, 0xA
movs r3, 0xB
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
movs r4, 0
str r4, [sp]
movs r0, 0x9
@@ -305125,7 +305125,7 @@ _0810F0CA:
lsls r2, 24
lsrs r2, 24
movs r1, 0x1
- bl Print
+ bl MenuPrint
adds r0, r4, 0x1
lsls r0, 24
lsrs r4, r0, 24
@@ -305172,7 +305172,7 @@ sub_810F118: @ 810F118
lsrs r4, r0, 24
movs r0, 0x1
negs r0, r0
- bl MoveMenuCursorNoWrapAround
+ bl MoveMenuCursorNoWrap
adds r0, r4, 0
movs r1, 0x40
bl sub_810F1F4
@@ -305194,7 +305194,7 @@ _0810F14A:
lsls r0, 24
lsrs r4, r0, 24
movs r0, 0x1
- bl MoveMenuCursorNoWrapAround
+ bl MoveMenuCursorNoWrap
adds r0, r4, 0
movs r1, 0x80
bl sub_810F1F4
@@ -305217,7 +305217,7 @@ _0810F17A:
movs r1, 0
movs r2, 0x1D
movs r3, 0xC
- bl Reset
+ bl MenuZeroFillWindowRect
adds r0, r5, 0
bl sub_810EC9C
_0810F1AE:
@@ -305237,7 +305237,7 @@ _0810F1AE:
movs r1, 0
movs r2, 0x1D
movs r3, 0xC
- bl Reset
+ bl MenuZeroFillWindowRect
adds r0, r5, 0
bl sub_810EC9C
_0810F1DE:
@@ -305303,7 +305303,7 @@ _0810F244:
movs r1, 0x1
movs r2, 0x9
movs r3, 0xA
- bl sub_8071EBC
+ bl MenuFillWindowRectWithBlankTile
movs r5, 0
ldr r7, _0810F28C
_0810F25C:
@@ -305315,7 +305315,7 @@ _0810F25C:
lsls r2, 24
lsrs r2, 24
movs r1, 0x1
- bl Print
+ bl MenuPrint
adds r0, r4, 0x1
lsls r0, 24
lsrs r4, r0, 24
@@ -305702,7 +305702,7 @@ sub_810F524: @ 810F524
adds r0, r1
movs r1, 0x47
movs r2, 0
- bl PokemonGetField
+ bl GetMonData
lsls r0, 24
lsrs r0, 24
pop {r1}
@@ -305731,7 +305731,7 @@ sub_810F54C: @ 810F54C
adds r0, r1
movs r1, 0x47
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
add sp, 0x4
pop {r0}
bx r0
@@ -305840,35 +305840,35 @@ sub_810F628: @ 810F628
adds r0, r5, 0
movs r2, 0x7
movs r3, 0x20
- bl create_pokemon_set_level
+ bl CreateMon
movs r1, 0x1
add r0, sp, 0x10
strh r1, [r0]
adds r0, r5, 0
movs r1, 0x2E
add r2, sp, 0x10
- bl pokemon_setattr
+ bl SetMonData
add r1, sp, 0x10
movs r0, 0x21
strh r0, [r1]
adds r0, r5, 0
movs r1, 0xD
add r2, sp, 0x10
- bl pokemon_setattr
+ bl SetMonData
add r0, sp, 0x10
strh r4, [r0]
adds r0, r5, 0
movs r1, 0xE
add r2, sp, 0x10
- bl pokemon_setattr
+ bl SetMonData
adds r0, r5, 0
movs r1, 0xF
add r2, sp, 0x10
- bl pokemon_setattr
+ bl SetMonData
adds r0, r5, 0
movs r1, 0x10
add r2, sp, 0x10
- bl pokemon_setattr
+ bl SetMonData
add sp, 0x14
pop {r4,r5}
pop {r0}
@@ -305900,7 +305900,7 @@ _0810F6B6:
adds r0, r1
movs r1, 0x41
movs r2, 0
- bl PokemonGetField
+ bl GetMonData
cmp r0, r6
bne _0810F6D8
movs r0, 0x1
@@ -305942,7 +305942,7 @@ _0810F6FC:
adds r0, r6, r0
movs r1, 0xB
movs r2, 0
- bl PokemonGetEncryptedField
+ bl GetBoxMonData
cmp r0, 0
bne _0810F71C
movs r0, 0x1
@@ -306156,7 +306156,7 @@ _0810F88C:
adds r0, r4, 0
movs r1, 0x41
movs r2, 0
- bl PokemonGetField
+ bl GetMonData
movs r1, 0xCE
lsls r1, 1
cmp r0, r1
@@ -306164,7 +306164,7 @@ _0810F88C:
adds r0, r4, 0
movs r1, 0x41
movs r2, 0
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
beq _0810F8C0
adds r0, r5, 0
@@ -306196,7 +306196,7 @@ sub_810F8D4: @ 810F8D4
adds r0, r1
movs r1, 0x41
movs r2, 0
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r0, 16
pop {r1}
@@ -306282,7 +306282,7 @@ sub_810F96C: @ 810F96C
ldr r4, _0810F99C
movs r1, 0x7
adds r2, r4, 0
- bl PokemonGetField
+ bl GetMonData
ldr r0, _0810F9A0
adds r1, r4, 0
bl StringCompareWithoutExtCtrlCodes
@@ -307557,7 +307557,7 @@ sub_81102E8: @ 81102E8
ldr r0, _08110344
movs r1, 0x3
movs r2, 0x3
- bl Print
+ bl MenuPrint
pop {r4}
pop {r0}
bx r0
@@ -307603,22 +307603,22 @@ sub_8110348: @ 8110348
mov r0, sp
movs r1, 0x3
adds r2, r6, 0
- bl Print
+ bl MenuPrint
ldr r1, _081103BC
adds r0, r4, 0
bl StringCopy
mov r0, sp
movs r1, 0xB
adds r2, r6, 0
- bl Print
+ bl MenuPrint
mov r0, sp
movs r1, 0x11
adds r2, r6, 0
- bl Print
+ bl MenuPrint
mov r0, sp
movs r1, 0x17
adds r2, r6, 0
- bl Print
+ bl MenuPrint
b _0811042E
.align 2, 0
_081103B8: .4byte gUnknown_0842CA3C
@@ -307635,7 +307635,7 @@ _081103C0:
adds r0, r4, 0
movs r1, 0x3
adds r2, r6, 0
- bl Print
+ bl MenuPrint
movs r0, 0xFC
strb r0, [r4]
movs r0, 0x14
@@ -307651,7 +307651,7 @@ _081103C0:
adds r0, r4, 0
movs r1, 0xB
adds r2, r6, 0
- bl Print
+ bl MenuPrint
ldrh r1, [r7, 0xC]
adds r0, r5, 0
movs r2, 0x1
@@ -307660,7 +307660,7 @@ _081103C0:
adds r0, r4, 0
movs r1, 0x11
adds r2, r6, 0
- bl Print
+ bl MenuPrint
ldrh r1, [r7, 0xE]
adds r0, r5, 0
movs r2, 0x1
@@ -307669,7 +307669,7 @@ _081103C0:
adds r0, r4, 0
movs r1, 0x17
adds r2, r6, 0
- bl Print
+ bl MenuPrint
_0811042E:
add sp, 0x10
pop {r4-r7}
@@ -307686,18 +307686,18 @@ sub_811043C: @ 811043C
movs r1, 0
movs r2, 0x1C
movs r3, 0x12
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r0, _08110488
movs r1, 0
movs r2, 0x1
movs r3, 0xF0
- bl Free
+ bl sub_8072BD8
ldr r0, _0811048C
bl sub_81102E8
ldr r0, _08110490
movs r1, 0xC
movs r2, 0x6
- bl Print
+ bl MenuPrint
movs r4, 0
_08110468:
lsls r0, r4, 4
@@ -307774,7 +307774,7 @@ sub_81104E8: @ 81104E8
adds r6, r3, 0
adds r1, r5, 0
adds r2, r6, 0
- bl Print
+ bl MenuPrint
ldr r0, _0811052C
cmp r4, r0
bls _0811050A
@@ -307790,7 +307790,7 @@ _0811050A:
lsls r1, 24
lsrs r1, 24
adds r2, r6, 0
- bl Print
+ bl MenuPrint
pop {r4-r6}
pop {r0}
bx r0
@@ -307898,20 +307898,20 @@ sub_81105E4: @ 81105E4
movs r1, 0x1
movs r2, 0x1B
movs r3, 0x11
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r0, _08110658
movs r1, 0x3
movs r2, 0x2
movs r3, 0xC8
- bl Free
+ bl sub_8072BD8
ldr r0, _0811065C
movs r1, 0x5
movs r2, 0x6
- bl Print
+ bl MenuPrint
ldr r0, _08110660
movs r1, 0x5
movs r2, 0xC
- bl Print
+ bl MenuPrint
movs r4, 0x5
_08110614:
lsls r1, r4, 24
@@ -310521,7 +310521,7 @@ evolution_cutscene: @ 8111984
ldr r0, [sp, 0x20]
movs r1, 0x2
add r2, sp, 0x8
- bl PokemonGetField
+ bl GetMonData
ldr r0, _08111C48
add r1, sp, 0x8
bl StringCopy10
@@ -310535,17 +310535,17 @@ evolution_cutscene: @ 8111984
bl StringCopy
ldr r0, [sp, 0x20]
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
adds r6, r0, 0
lsls r6, 16
lsrs r6, 16
ldr r0, [sp, 0x20]
movs r1, 0x1
- bl PokemonGetField
+ bl GetMonData
str r0, [sp, 0x2C]
ldr r0, [sp, 0x20]
movs r1, 0
- bl PokemonGetField
+ bl GetMonData
str r0, [sp, 0x30]
lsls r0, r6, 3
ldr r1, _08111C54
@@ -310573,7 +310573,7 @@ evolution_cutscene: @ 8111984
bl LoadCompressedPalette
adds r0, r6, 0
movs r1, 0x1
- bl gpu_pal_obj_decompress_and_apply
+ bl GetMonSpriteTemplate_803C56C
ldr r0, _08111C60
mov r9, r0
ldr r1, _08111C64
@@ -310639,7 +310639,7 @@ evolution_cutscene: @ 8111984
bl LoadCompressedPalette
mov r0, r10
movs r1, 0x3
- bl gpu_pal_obj_decompress_and_apply
+ bl GetMonSpriteTemplate_803C56C
ldr r0, _08111C64
mov r1, r9
str r0, [r1, 0x10]
@@ -310788,11 +310788,11 @@ sub_8111C90: @ 8111C90
ldrh r6, [r0, 0x10]
adds r0, r4, 0
movs r1, 0x1
- bl PokemonGetField
+ bl GetMonData
mov r10, r0
adds r0, r4, 0
movs r1, 0
- bl PokemonGetField
+ bl GetMonData
mov r8, r0
movs r0, 0
bl SetHBlankCallback
@@ -310881,7 +310881,7 @@ sub_8111C90: @ 8111C90
bl LoadCompressedPalette
adds r0, r6, 0
movs r1, 0x3
- bl gpu_pal_obj_decompress_and_apply
+ bl GetMonSpriteTemplate_803C56C
ldr r0, _08111E64
ldr r1, _08111E68
str r1, [r0, 0x10]
@@ -311079,16 +311079,16 @@ _08111F88:
ldr r4, _08111FC8
ldr r0, [r4]
adds r0, 0x4
- bl sub_8064F08
+ bl LoadTextWindowGraphics
movs r0, 0x2
- bl sub_8064EF4
+ bl SetTextWindowBaseTileNum
ldr r1, [r4]
adds r1, 0x34
strb r0, [r1]
ldr r0, [r4]
adds r0, 0x4
- bl sub_8064F08
- bl sub_8071EF4
+ bl LoadTextWindowGraphics
+ bl MenuZeroFillScreen
bl ResetPaletteFade
ldr r1, _08111FCC
ldr r0, _08111FD0
@@ -311113,11 +311113,11 @@ _08111FDC:
_08111FE2:
adds r0, r4, 0
movs r1, 0x1
- bl PokemonGetField
+ bl GetMonData
adds r6, r0, 0
adds r0, r4, 0
movs r1, 0
- bl PokemonGetField
+ bl GetMonData
adds r5, r0, 0
lsls r0, r7, 3
ldr r1, _08112034
@@ -311156,7 +311156,7 @@ _08112044: .4byte 0x0000043c
_08112048:
adds r0, r7, 0
movs r1, 0x3
- bl gpu_pal_obj_decompress_and_apply
+ bl GetMonSpriteTemplate_803C56C
ldr r0, _08112098
ldr r1, _0811209C
str r1, [r0, 0x10]
@@ -311249,7 +311249,7 @@ sub_81120E4: @ 81120E4
ldr r0, [sp, 0x1C]
movs r1, 0x2
add r2, sp, 0x8
- bl PokemonGetField
+ bl GetMonData
ldr r0, _08112234
add r1, sp, 0x8
bl StringCopy10
@@ -311264,7 +311264,7 @@ sub_81120E4: @ 81120E4
strb r0, [r1]
ldr r0, [sp, 0x1C]
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
mov r8, r0
mov r1, r8
lsls r1, 16
@@ -311272,11 +311272,11 @@ sub_81120E4: @ 81120E4
mov r8, r1
ldr r0, [sp, 0x1C]
movs r1, 0
- bl PokemonGetField
+ bl GetMonData
adds r6, r0, 0
ldr r0, [sp, 0x1C]
movs r1, 0x1
- bl PokemonGetField
+ bl GetMonData
adds r7, r0, 0
ldr r2, _08112244
mov r9, r2
@@ -311307,7 +311307,7 @@ sub_81120E4: @ 81120E4
bl LoadCompressedPalette
adds r0, r5, 0
movs r1, 0x1
- bl gpu_pal_obj_decompress_and_apply
+ bl GetMonSpriteTemplate_803C56C
ldr r0, _08112254
ldr r1, _08112258
str r1, [r0, 0x10]
@@ -311469,13 +311469,13 @@ _081122E2:
adds r0, r5, 0
mov r1, r10
movs r2, 0x64
- bl memcpy_pokemon
+ bl CopyMon
mov r1, r8
adds r2, r1, r4
adds r2, 0xC
adds r0, r5, 0
movs r1, 0xB
- bl pokemon_setattr
+ bl SetMonData
ldrh r1, [r6, 0xC]
movs r0, 0xB
adds r2, r1, 0
@@ -311484,26 +311484,26 @@ _081122E2:
adds r2, r0
adds r0, r5, 0
movs r1, 0x2
- bl pokemon_setattr
+ bl SetMonData
adds r0, r5, 0
movs r1, 0xC
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
adds r0, r5, 0
movs r1, 0x8
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
adds r0, r5, 0
movs r1, 0xA
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
movs r4, 0x32
mov r6, r9
_08112342:
adds r0, r5, 0
adds r1, r4, 0
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
adds r4, 0x1
cmp r4, 0x36
ble _08112342
@@ -311512,22 +311512,22 @@ _08112354:
adds r0, r5, 0
adds r1, r4, 0
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
adds r4, 0x1
cmp r4, 0x4F
ble _08112354
adds r0, r5, 0
movs r1, 0x37
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
movs r0, 0xFF
str r0, [sp]
adds r0, r5, 0
movs r1, 0x40
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
adds r0, r5, 0
- bl pokemon_calc_effective_stats
+ bl CalculateMonStats
bl calc_player_party_count
ldr r0, _081123F4
adds r4, r6, r7
@@ -311547,18 +311547,18 @@ _08112354:
bl sub_8090D90
adds r0, r5, 0
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
ldr r1, _08112404
cmp r0, r1
bne _081123E2
adds r0, r5, 0
movs r1, 0x3
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0x1
bne _081123E2
mov r0, r10
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
movs r1, 0x97
lsls r1, 1
cmp r0, r1
@@ -311566,7 +311566,7 @@ _08112354:
ldr r2, _08112408
adds r0, r5, 0
movs r1, 0x2
- bl pokemon_setattr
+ bl SetMonData
_081123E2:
add sp, 0x4
pop {r3-r5}
@@ -312032,9 +312032,9 @@ _081127BE:
adds r2, 0x10
mov r0, r9
movs r1, 0xB
- bl pokemon_setattr
+ bl SetMonData
mov r0, r9
- bl pokemon_calc_effective_stats
+ bl CalculateMonStats
ldrh r1, [r4, 0xE]
ldrh r2, [r4, 0x10]
mov r0, r9
@@ -312093,7 +312093,7 @@ _08112856:
mov r0, r9
movs r1, 0x2
add r2, sp, 0x4
- bl PokemonGetField
+ bl GetMonData
ldr r0, _081128A8
add r1, sp, 0x4
bl StringCopy10
@@ -312709,7 +312709,7 @@ _08112DCC:
adds r1, r6, 0
adds r1, 0xD
mov r0, r9
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r4, r0, 16
adds r0, r4, 0
@@ -312762,7 +312762,7 @@ _08112E24:
ldrh r1, [r0]
mov r0, r9
adds r2, r4, 0
- bl sub_803B6A4
+ bl SetMonMoveSlot
ldr r0, _08112E88
movs r3, 0xCF
lsls r3, 2
@@ -313340,9 +313340,9 @@ _08113316:
adds r2, 0x10
mov r0, r8
movs r1, 0xB
- bl pokemon_setattr
+ bl SetMonData
mov r0, r8
- bl pokemon_calc_effective_stats
+ bl CalculateMonStats
ldrh r1, [r4, 0xE]
ldrh r2, [r4, 0x10]
mov r0, r8
@@ -313410,7 +313410,7 @@ _081133C2:
mov r0, r8
movs r1, 0x2
add r2, sp, 0x4
- bl PokemonGetField
+ bl GetMonData
ldr r0, _08113418
add r1, sp, 0x4
bl StringCopy10
@@ -313728,7 +313728,7 @@ _0811369C:
movs r1, 0x18
movs r2, 0x8
movs r3, 0x1D
- bl AddTextPrinterParametrized
+ bl DrawTextWindow
ldr r4, _0811370C
strb r6, [r4, 0x1]
ldr r2, [r5]
@@ -314002,7 +314002,7 @@ _08113910:
adds r1, r6, 0
adds r1, 0xD
mov r0, r8
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r4, r0, 16
adds r0, r4, 0
@@ -314058,7 +314058,7 @@ _08113970:
ldrh r1, [r0]
mov r0, r8
adds r2, r4, 0
- bl sub_803B6A4
+ bl SetMonMoveSlot
ldr r0, _081139D8
movs r3, 0xCF
lsls r3, 2
@@ -317284,7 +317284,7 @@ _08115322:
ldr r1, _08115360
adds r0, r1
movs r1, 0x41
- bl PokemonGetField
+ bl GetMonData
adds r1, r0, 0
movs r0, 0x98
lsls r0, 1
@@ -317414,7 +317414,7 @@ _08115460:
ldr r0, _08115480
bl SetUpWindowConfig
ldr r0, _08115484
- bl sub_8071C4C
+ bl InitMenuWindow
ldr r0, _08115488
movs r2, 0xE0
lsls r2, 1
@@ -317484,11 +317484,11 @@ _081154FC:
movs r1, 0xE
movs r2, 0x1D
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r0, _08115558
movs r1, 0x1
movs r2, 0xF
- bl Print
+ bl MenuPrint
ldr r1, _0811555C
movs r2, 0x3C
negs r2, r2
@@ -317732,18 +317732,18 @@ sub_8115734: @ 8115734
movs r0, 0x14
movs r1, 0x8
movs r2, 0x1
- bl sub_8072974
+ bl DisplayYesNoMenu
ldr r0, _08115770
bl sub_814AAF8
movs r0, 0
movs r1, 0xE
movs r2, 0x1D
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r0, _08115774
movs r1, 0x1
movs r2, 0xF
- bl Print
+ bl MenuPrint
ldr r1, _08115778
adds r0, r4, 0
bl sub_80F914C
@@ -317766,7 +317766,7 @@ sub_811577C: @ 811577C
movs r1, 0x8
movs r2, 0x1A
movs r3, 0xD
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r1, _081157A4
lsls r0, r4, 2
adds r0, r4
@@ -319646,7 +319646,7 @@ sub_8116638: @ 8116638
movs r1, 0xE
movs r2, 0x1D
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r0, _08116680
b _0811669A
.align 2, 0
@@ -319661,12 +319661,12 @@ _08116684:
movs r1, 0xE
movs r2, 0x1D
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r0, _081166A4
_0811669A:
movs r1, 0x1
movs r2, 0xF
- bl Print
+ bl MenuPrint
b _081166C4
.align 2, 0
_081166A4: .4byte gUnknown_081C4199
@@ -319677,11 +319677,11 @@ _081166A8:
movs r1, 0xE
movs r2, 0x1D
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r0, _081166DC
movs r1, 0x1
movs r2, 0xF
- bl Print
+ bl MenuPrint
_081166C4:
ldr r1, _081166E0
lsls r0, r4, 2
@@ -319806,11 +319806,11 @@ sub_811677C: @ 811677C
movs r1, 0xE
movs r2, 0x1D
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
adds r0, r5, 0
movs r1, 0x1
movs r2, 0xF
- bl Print
+ bl MenuPrint
ldrb r1, [r6, 0x19]
movs r2, 0xC
ldrsh r0, [r4, r2]
@@ -319997,11 +319997,11 @@ _081168E4:
movs r1, 0xE
movs r2, 0x1D
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r0, _08116968
movs r1, 0x1
movs r2, 0xF
- bl Print
+ bl MenuPrint
ldr r1, _0811696C
b _08116992
.align 2, 0
@@ -320022,11 +320022,11 @@ _08116970:
movs r1, 0xE
movs r2, 0x1D
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r0, _081169A4
movs r1, 0x1
movs r2, 0xF
- bl Print
+ bl MenuPrint
ldr r1, _081169A8
_08116992:
ldr r2, _081169AC
@@ -320050,11 +320050,11 @@ _081169BC:
movs r1, 0xE
movs r2, 0x1D
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r0, _081169EC
movs r1, 0x1
movs r2, 0xF
- bl Print
+ bl MenuPrint
ldr r1, _081169F0
adds r0, r6, 0
movs r2, 0x3C
@@ -320129,11 +320129,11 @@ _08116A2A:
movs r1, 0xE
movs r2, 0x1D
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r0, _08116A94
movs r1, 0x1
movs r2, 0xF
- bl Print
+ bl MenuPrint
ldr r1, _08116A98
ldr r2, _08116A9C
adds r0, r5, 0
@@ -321491,7 +321491,7 @@ sub_81174F8: @ 81174F8
movs r0, 0x14
movs r1, 0x8
movs r2, 0x1
- bl sub_8072974
+ bl DisplayYesNoMenu
ldr r0, _08117520
bl sub_814AAF8
ldr r1, _08117524
@@ -321542,8 +321542,8 @@ sub_811755C: @ 811755C
movs r1, 0x8
movs r2, 0x1A
movs r3, 0xD
- bl Reset
- bl sub_8071EF4
+ bl MenuZeroFillWindowRect
+ bl MenuZeroFillScreen
movs r0, 0x1
negs r0, r0
movs r1, 0
@@ -321585,7 +321585,7 @@ sub_81175C0: @ 81175C0
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
- bl sub_8071EF4
+ bl MenuZeroFillScreen
bl script_env_2_disable
adds r0, r4, 0
bl DestroyTask
@@ -321622,7 +321622,7 @@ _08117608:
ldr r1, _0811762C
movs r0, 0x1
strh r0, [r1]
- bl sub_8071EF4
+ bl MenuZeroFillScreen
bl script_env_2_disable
adds r0, r4, 0
bl DestroyTask
@@ -321664,11 +321664,11 @@ sub_8117630: @ 8117630
movs r1, 0xE
movs r2, 0x1D
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
adds r0, r5, 0
movs r1, 0x1
movs r2, 0xF
- bl Print
+ bl MenuPrint
ldr r1, _081176A0
lsls r0, r4, 2
adds r0, r4
@@ -321719,11 +321719,11 @@ sub_81176A8: @ 81176A8
movs r1, 0
movs r2, 0x9
movs r3, 0x3
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
adds r0, r5, 0
movs r1, 0x9
movs r2, 0x1
- bl PrintCoinsString
+ bl sub_8072B4C
ldr r2, _08117768
ldr r1, _0811776C
mov r8, r1
@@ -321759,11 +321759,11 @@ sub_81176A8: @ 81176A8
movs r1, 0xE
movs r2, 0x1D
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r0, _08117770
movs r1, 0x1
movs r2, 0xF
- bl Print
+ bl MenuPrint
ldr r1, _08117774
ldr r2, _08117778
adds r0, r7, 0
@@ -321789,11 +321789,11 @@ _0811777C:
movs r1, 0xE
movs r2, 0x1D
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
adds r0, r4, 0
movs r1, 0x1
movs r2, 0xF
- bl Print
+ bl MenuPrint
ldr r1, _081177B4
lsls r0, r7, 2
adds r0, r7
@@ -321815,11 +321815,11 @@ _081177BC:
movs r1, 0xE
movs r2, 0x1D
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
adds r0, r5, 0
movs r1, 0x1
movs r2, 0xF
- bl Print
+ bl MenuPrint
ldr r0, _081177F8
str r0, [r6]
movs r0, 0
@@ -327870,7 +327870,7 @@ sub_811A72C: @ 811A72C
adds r0, r6, 0
adds r1, r5, 0
adds r2, r4, 0
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
mov r0, r8
adds r1, r6, 0
adds r2, r5, 0
@@ -327899,7 +327899,7 @@ sub_811A770: @ 811A770
lsls r4, 18
adds r3, r4
lsrs r3, 24
- bl Reset
+ bl MenuZeroFillWindowRect
pop {r4}
pop {r0}
bx r0
@@ -327968,7 +327968,7 @@ _0811A7EA:
ldr r0, _0811A828
adds r1, r6, 0
adds r2, r7, 0
- bl Print
+ bl MenuPrint
add sp, 0x10
pop {r4-r7}
pop {r0}
@@ -335124,7 +335124,7 @@ sub_811DE98: @ 811DE98
ldr r1, _0811DF2C
adds r0, r1
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r0, 16
bl nullsub_9
@@ -335903,12 +335903,12 @@ _0811E588:
adds r4, r0
adds r0, r4, 0
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
mov r1, sp
strh r0, [r1]
adds r0, r4, 0
movs r1, 0xC
- bl PokemonGetField
+ bl GetMonData
mov r1, sp
strh r0, [r1, 0x2E]
movs r6, 0
@@ -335936,12 +335936,12 @@ _0811E5D4:
adds r1, r6, 0
adds r1, 0xD
mov r0, r8
- bl PokemonGetField
+ bl GetMonData
strh r0, [r4]
adds r1, r6, 0
adds r1, 0x11
mov r0, r8
- bl PokemonGetField
+ bl GetMonData
mov r2, r9
adds r1, r2, r6
strb r0, [r1]
@@ -335956,21 +335956,21 @@ _0811E5D4:
adds r4, r0
adds r0, r4, 0
movs r1, 0x15
- bl PokemonGetField
+ bl GetMonData
mov r1, r10
strb r0, [r1]
adds r0, r4, 0
movs r1, 0x20
- bl PokemonGetField
+ bl GetMonData
ldr r2, [sp, 0x80]
strb r0, [r2]
adds r0, r4, 0
movs r1, 0x19
- bl PokemonGetField
+ bl GetMonData
str r0, [sp, 0x44]
adds r0, r4, 0
movs r1, 0x27
- bl PokemonGetField
+ bl GetMonData
mov r3, sp
movs r5, 0x1F
ands r0, r5
@@ -335982,7 +335982,7 @@ _0811E5D4:
strb r1, [r3, 0x14]
adds r0, r4, 0
movs r1, 0x28
- bl PokemonGetField
+ bl GetMonData
mov r3, sp
movs r6, 0x1F
ands r0, r6
@@ -335994,7 +335994,7 @@ _0811E5D4:
strh r1, [r3, 0x14]
adds r0, r4, 0
movs r1, 0x29
- bl PokemonGetField
+ bl GetMonData
mov r3, sp
ands r0, r5
lsls r0, 2
@@ -336006,7 +336006,7 @@ _0811E5D4:
strb r1, [r3, 0x15]
adds r0, r4, 0
movs r1, 0x2A
- bl PokemonGetField
+ bl GetMonData
movs r1, 0x1F
ands r1, r0
lsls r1, 15
@@ -336017,7 +336017,7 @@ _0811E5D4:
str r0, [sp, 0x14]
adds r0, r4, 0
movs r1, 0x2B
- bl PokemonGetField
+ bl GetMonData
mov r3, sp
ands r0, r6
lsls r0, 4
@@ -336028,7 +336028,7 @@ _0811E5D4:
strh r1, [r3, 0x16]
adds r0, r4, 0
movs r1, 0x2C
- bl PokemonGetField
+ bl GetMonData
mov r3, sp
ands r0, r5
lsls r0, 1
@@ -336040,55 +336040,55 @@ _0811E5D4:
strb r1, [r3, 0x17]
adds r0, r4, 0
movs r1, 0
- bl PokemonGetField
+ bl GetMonData
str r0, [sp, 0x48]
adds r0, r4, 0
movs r1, 0x37
- bl PokemonGetField
+ bl GetMonData
str r0, [sp, 0x4C]
adds r0, r4, 0
movs r1, 0x38
- bl PokemonGetField
+ bl GetMonData
ldr r1, [sp, 0x7C]
strb r0, [r1]
adds r0, r4, 0
movs r1, 0x39
- bl PokemonGetField
+ bl GetMonData
mov r1, sp
strh r0, [r1, 0x28]
adds r0, r4, 0
movs r1, 0x3A
- bl PokemonGetField
+ bl GetMonData
mov r1, sp
strh r0, [r1, 0x2C]
adds r0, r4, 0
movs r1, 0x3B
- bl PokemonGetField
+ bl GetMonData
mov r1, sp
strh r0, [r1, 0x2]
adds r0, r4, 0
movs r1, 0x3C
- bl PokemonGetField
+ bl GetMonData
mov r1, sp
strh r0, [r1, 0x4]
adds r0, r4, 0
movs r1, 0x3D
- bl PokemonGetField
+ bl GetMonData
mov r1, sp
strh r0, [r1, 0x6]
adds r0, r4, 0
movs r1, 0x3E
- bl PokemonGetField
+ bl GetMonData
mov r1, sp
strh r0, [r1, 0x8]
adds r0, r4, 0
movs r1, 0x3F
- bl PokemonGetField
+ bl GetMonData
mov r1, sp
strh r0, [r1, 0xA]
adds r0, r4, 0
movs r1, 0x2D
- bl PokemonGetField
+ bl GetMonData
mov r3, sp
movs r1, 0x1
ands r0, r1
@@ -336101,7 +336101,7 @@ _0811E5D4:
strb r1, [r3, 0x17]
adds r0, r4, 0
movs r1, 0x2E
- bl PokemonGetField
+ bl GetMonData
mov r3, sp
lsls r0, 7
ldrb r2, [r3, 0x17]
@@ -336111,19 +336111,19 @@ _0811E5D4:
strb r1, [r3, 0x17]
adds r0, r4, 0
movs r1, 0x1
- bl PokemonGetField
+ bl GetMonData
str r0, [sp, 0x54]
adds r0, r4, 0
movs r1, 0x2
ldr r2, [sp, 0x8C]
- bl PokemonGetField
+ bl GetMonData
ldr r0, [sp, 0x84]
ldr r1, [sp, 0x8C]
bl StringCopy10
adds r0, r4, 0
movs r1, 0x7
ldr r2, [sp, 0x88]
- bl PokemonGetField
+ bl GetMonData
mov r2, sp
movs r6, 0
_0811E78C:
@@ -336174,13 +336174,13 @@ _0811E7E2:
adds r1, r6, 0
adds r1, 0xD
adds r0, r4, 0
- bl PokemonGetField
+ bl GetMonData
mov r1, r8
strh r0, [r1]
adds r1, r6, 0
adds r1, 0x11
adds r0, r4, 0
- bl PokemonGetField
+ bl GetMonData
mov r2, r10
adds r1, r2, r6
strb r0, [r1]
@@ -336194,7 +336194,7 @@ _0811E7E2:
ldr r1, _0811E830
adds r0, r1
movs r1, 0x15
- bl PokemonGetField
+ bl GetMonData
mov r1, r9
strb r0, [r1, 0xC]
mov r2, r9
@@ -336236,7 +336236,7 @@ _0811E85C:
adds r1, 0x11
mov r2, r8
adds r0, r4, r2
- bl PokemonGetField
+ bl GetMonData
adds r1, r7, r6
strb r0, [r1]
adds r6, 0x1
@@ -336247,7 +336247,7 @@ _0811E85C:
ldr r1, _0811E888
adds r0, r1
movs r1, 0x15
- bl PokemonGetField
+ bl GetMonData
adds r1, r7, r6
strb r0, [r1]
adds r6, 0x1
@@ -336284,7 +336284,7 @@ _0811E8B8:
adds r0, r1
movs r1, 0x19
_0811E8C2:
- bl PokemonGetField
+ bl GetMonData
adds r1, r0, 0
strb r1, [r7]
movs r0, 0xFF
@@ -336417,27 +336417,27 @@ _0811E9A8:
adds r4, r0
adds r0, r4, 0
movs r1, 0x27
- bl PokemonGetField
+ bl GetMonData
strb r0, [r7]
adds r0, r4, 0
movs r1, 0x28
- bl PokemonGetField
+ bl GetMonData
strb r0, [r7, 0x1]
adds r0, r4, 0
movs r1, 0x29
- bl PokemonGetField
+ bl GetMonData
strb r0, [r7, 0x2]
adds r0, r4, 0
movs r1, 0x2A
- bl PokemonGetField
+ bl GetMonData
strb r0, [r7, 0x3]
adds r0, r4, 0
movs r1, 0x2B
- bl PokemonGetField
+ bl GetMonData
strb r0, [r7, 0x4]
adds r0, r4, 0
movs r1, 0x2C
- bl PokemonGetField
+ bl GetMonData
strb r0, [r7, 0x5]
movs r6, 0x6
b _0811EBEE
@@ -336522,7 +336522,7 @@ _0811EA78:
adds r0, r1
movs r1, 0x37
_0811EA82:
- bl PokemonGetField
+ bl GetMonData
adds r1, r0, 0
strb r1, [r7]
movs r0, 0xFF
@@ -336611,7 +336611,7 @@ _0811EB1C:
adds r0, r1
movs r1, 0x3F
_0811EB26:
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r0, 16
strb r0, [r7]
@@ -336718,7 +336718,7 @@ _0811EBDC:
adds r0, r1
movs r1, 0x36
_0811EBE6:
- bl PokemonGetField
+ bl GetMonData
strb r0, [r7]
movs r6, 0x1
_0811EBEE:
@@ -336893,12 +336893,12 @@ _0811ED9C:
adds r0, r4, 0
movs r1, 0xB
adds r2, r6, 0
- bl pokemon_setattr
+ bl SetMonData
adds r2, r6, 0
adds r2, 0x2E
adds r0, r4, 0
movs r1, 0xC
- bl pokemon_setattr
+ bl SetMonData
movs r0, 0
mov r8, r0
movs r0, 0x3B
@@ -336939,12 +336939,12 @@ _0811EE02:
adds r1, 0xD
mov r0, r9
adds r2, r4, 0
- bl pokemon_setattr
+ bl SetMonData
mov r1, r8
adds r1, 0x11
mov r0, r9
adds r2, r7, 0
- bl pokemon_setattr
+ bl SetMonData
adds r7, 0x1
adds r4, 0x2
movs r0, 0x1
@@ -336960,15 +336960,15 @@ _0811EE02:
adds r0, r4, 0
movs r1, 0x15
mov r2, r10
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x20
ldr r2, [sp, 0x20]
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x19
ldr r2, [sp, 0x28]
- bl pokemon_setattr
+ bl SetMonData
ldrb r0, [r6, 0x14]
lsls r0, 27
lsrs r0, 27
@@ -336977,7 +336977,7 @@ _0811EE02:
adds r0, r4, 0
movs r1, 0x27
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
mov r1, sp
ldrh r0, [r6, 0x14]
lsls r0, 22
@@ -336986,7 +336986,7 @@ _0811EE02:
adds r0, r4, 0
movs r1, 0x28
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
mov r1, sp
ldrb r0, [r6, 0x15]
lsls r0, 25
@@ -336995,7 +336995,7 @@ _0811EE02:
adds r0, r4, 0
movs r1, 0x29
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
mov r1, sp
ldr r0, [r6, 0x14]
lsls r0, 12
@@ -337004,7 +337004,7 @@ _0811EE02:
adds r0, r4, 0
movs r1, 0x2A
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
mov r1, sp
ldrh r0, [r6, 0x16]
lsls r0, 23
@@ -337013,7 +337013,7 @@ _0811EE02:
adds r0, r4, 0
movs r1, 0x2B
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
mov r1, sp
ldrb r0, [r6, 0x17]
lsls r0, 26
@@ -337022,47 +337022,47 @@ _0811EE02:
adds r0, r4, 0
movs r1, 0x2C
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0
ldr r2, [sp, 0x2C]
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x37
ldr r2, [sp, 0x30]
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x38
ldr r2, [sp, 0x1C]
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x39
ldr r2, [sp, 0x18]
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x3A
ldr r2, [sp, 0x24]
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x3B
ldr r2, [sp, 0x4]
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x3C
ldr r2, [sp, 0x8]
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x3D
ldr r2, [sp, 0xC]
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x3E
ldr r2, [sp, 0x10]
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x3F
ldr r2, [sp, 0x14]
- bl pokemon_setattr
+ bl SetMonData
b _0811F62E
.align 2, 0
_0811EF30: .4byte 0x03004360
@@ -337076,7 +337076,7 @@ _0811EF34:
lsls r2, 9
adds r2, r7
movs r1, 0xB
- bl pokemon_setattr
+ bl SetMonData
b _0811F62E
.align 2, 0
_0811EF4C: .4byte 0x03004360
@@ -337091,7 +337091,7 @@ _0811EF54:
lsls r2, 9
adds r2, r7
movs r1, 0xC
- bl pokemon_setattr
+ bl SetMonData
b _0811F62E
.align 2, 0
_0811EF6C: .4byte 0x03004360
@@ -337115,12 +337115,12 @@ _0811EF8E:
adds r1, 0xD
adds r0, r7, 0
adds r2, r4, 0
- bl pokemon_setattr
+ bl SetMonData
mov r1, r8
adds r1, 0x11
adds r0, r7, 0
adds r2, r6, 0
- bl pokemon_setattr
+ bl SetMonData
adds r6, 0x1
adds r4, 0x2
movs r0, 0x1
@@ -337134,7 +337134,7 @@ _0811EF8E:
adds r0, r1
movs r1, 0x15
mov r2, r9
- bl pokemon_setattr
+ bl SetMonData
b _0811F62E
.align 2, 0
_0811EFC8: .4byte 0x03004360
@@ -337168,35 +337168,35 @@ _0811EFF4:
adds r2, r7
adds r0, r4, 0
movs r1, 0x11
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r5]
lsls r2, 9
adds r0, r7, 0x1
adds r2, r0
adds r0, r4, 0
movs r1, 0x12
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r5]
lsls r2, 9
adds r0, r7, 0x2
adds r2, r0
adds r0, r4, 0
movs r1, 0x13
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r5]
lsls r2, 9
adds r0, r7, 0x3
adds r2, r0
adds r0, r4, 0
movs r1, 0x14
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r5]
lsls r2, 9
adds r0, r7, 0x4
adds r2, r0
adds r0, r4, 0
movs r1, 0x15
- bl pokemon_setattr
+ bl SetMonData
b _0811F62E
.align 2, 0
_0811F050: .4byte 0x03004360
@@ -337217,7 +337217,7 @@ _0811F058:
_0811F070:
adds r3, 0x3
adds r2, r3
- bl pokemon_setattr
+ bl SetMonData
b _0811F62E
.align 2, 0
_0811F07C: .4byte 0x03004360
@@ -337233,7 +337233,7 @@ _0811F088:
lsls r2, 9
adds r2, r7
movs r1, 0x1
- bl pokemon_setattr
+ bl SetMonData
b _0811F62E
.align 2, 0
_0811F0A0: .4byte 0x03004360
@@ -337248,7 +337248,7 @@ _0811F0A8:
lsls r2, 9
adds r2, r7
movs r1, 0x19
- bl pokemon_setattr
+ bl SetMonData
b _0811F62E
.align 2, 0
_0811F0C0: .4byte 0x03004360
@@ -337263,7 +337263,7 @@ _0811F0C8:
lsls r2, 9
adds r2, r7
movs r1, 0x1A
- bl pokemon_setattr
+ bl SetMonData
b _0811F62E
.align 2, 0
_0811F0E0: .4byte 0x03004360
@@ -337278,7 +337278,7 @@ _0811F0E8:
lsls r2, 9
adds r2, r7
movs r1, 0x1B
- bl pokemon_setattr
+ bl SetMonData
b _0811F62E
.align 2, 0
_0811F100: .4byte 0x03004360
@@ -337293,7 +337293,7 @@ _0811F108:
lsls r2, 9
adds r2, r7
movs r1, 0x1C
- bl pokemon_setattr
+ bl SetMonData
b _0811F62E
.align 2, 0
_0811F120: .4byte 0x03004360
@@ -337308,7 +337308,7 @@ _0811F128:
lsls r2, 9
adds r2, r7
movs r1, 0x1D
- bl pokemon_setattr
+ bl SetMonData
b _0811F62E
.align 2, 0
_0811F140: .4byte 0x03004360
@@ -337323,7 +337323,7 @@ _0811F148:
lsls r2, 9
adds r2, r7
movs r1, 0x1E
- bl pokemon_setattr
+ bl SetMonData
b _0811F62E
.align 2, 0
_0811F160: .4byte 0x03004360
@@ -337338,7 +337338,7 @@ _0811F168:
lsls r2, 9
adds r2, r7
movs r1, 0x1F
- bl pokemon_setattr
+ bl SetMonData
b _0811F62E
.align 2, 0
_0811F180: .4byte 0x03004360
@@ -337353,7 +337353,7 @@ _0811F188:
lsls r2, 9
adds r2, r7
movs r1, 0x20
- bl pokemon_setattr
+ bl SetMonData
b _0811F62E
.align 2, 0
_0811F1A0: .4byte 0x03004360
@@ -337368,7 +337368,7 @@ _0811F1A8:
lsls r2, 9
adds r2, r7
movs r1, 0x22
- bl pokemon_setattr
+ bl SetMonData
b _0811F62E
.align 2, 0
_0811F1C0: .4byte 0x03004360
@@ -337383,7 +337383,7 @@ _0811F1C8:
lsls r2, 9
adds r2, r7
movs r1, 0x23
- bl pokemon_setattr
+ bl SetMonData
b _0811F62E
.align 2, 0
_0811F1E0: .4byte 0x03004360
@@ -337398,7 +337398,7 @@ _0811F1E8:
lsls r2, 9
adds r2, r7
movs r1, 0x24
- bl pokemon_setattr
+ bl SetMonData
b _0811F62E
.align 2, 0
_0811F200: .4byte 0x03004360
@@ -337413,7 +337413,7 @@ _0811F208:
lsls r2, 9
adds r2, r7
movs r1, 0x25
- bl pokemon_setattr
+ bl SetMonData
b _0811F62E
.align 2, 0
_0811F220: .4byte 0x03004360
@@ -337428,7 +337428,7 @@ _0811F228:
lsls r2, 9
adds r2, r7
movs r1, 0x26
- bl pokemon_setattr
+ bl SetMonData
b _0811F62E
.align 2, 0
_0811F240: .4byte 0x03004360
@@ -337445,35 +337445,35 @@ _0811F248:
adds r2, r7
adds r0, r4, 0
movs r1, 0x27
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r5]
lsls r2, 9
adds r0, r7, 0x1
adds r2, r0
adds r0, r4, 0
movs r1, 0x28
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r5]
lsls r2, 9
adds r0, r7, 0x2
adds r2, r0
adds r0, r4, 0
movs r1, 0x29
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r5]
lsls r2, 9
adds r0, r7, 0x3
adds r2, r0
adds r0, r4, 0
movs r1, 0x2A
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r5]
lsls r2, 9
adds r0, r7, 0x4
adds r2, r0
adds r0, r4, 0
movs r1, 0x2B
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r5]
lsls r2, 9
adds r0, r7, 0x5
@@ -337493,7 +337493,7 @@ _0811F2B8:
lsls r2, 9
adds r2, r7
movs r1, 0x27
- bl pokemon_setattr
+ bl SetMonData
b _0811F62E
.align 2, 0
_0811F2D0: .4byte 0x03004360
@@ -337508,7 +337508,7 @@ _0811F2D8:
lsls r2, 9
adds r2, r7
movs r1, 0x28
- bl pokemon_setattr
+ bl SetMonData
b _0811F62E
.align 2, 0
_0811F2F0: .4byte 0x03004360
@@ -337523,7 +337523,7 @@ _0811F2F8:
lsls r2, 9
adds r2, r7
movs r1, 0x29
- bl pokemon_setattr
+ bl SetMonData
b _0811F62E
.align 2, 0
_0811F310: .4byte 0x03004360
@@ -337538,7 +337538,7 @@ _0811F318:
lsls r2, 9
adds r2, r7
movs r1, 0x2A
- bl pokemon_setattr
+ bl SetMonData
b _0811F62E
.align 2, 0
_0811F330: .4byte 0x03004360
@@ -337553,7 +337553,7 @@ _0811F338:
lsls r2, 9
adds r2, r7
movs r1, 0x2B
- bl pokemon_setattr
+ bl SetMonData
b _0811F62E
.align 2, 0
_0811F350: .4byte 0x03004360
@@ -337569,7 +337569,7 @@ _0811F358:
adds r2, r7
_0811F368:
movs r1, 0x2C
- bl pokemon_setattr
+ bl SetMonData
b _0811F62E
.align 2, 0
_0811F370: .4byte 0x03004360
@@ -337584,7 +337584,7 @@ _0811F378:
lsls r2, 9
adds r2, r7
movs r1, 0
- bl pokemon_setattr
+ bl SetMonData
b _0811F62E
.align 2, 0
_0811F390: .4byte 0x03004360
@@ -337599,7 +337599,7 @@ _0811F398:
lsls r2, 9
adds r2, r7
movs r1, 0x9
- bl pokemon_setattr
+ bl SetMonData
b _0811F62E
.align 2, 0
_0811F3B0: .4byte 0x03004360
@@ -337614,7 +337614,7 @@ _0811F3B8:
lsls r2, 9
adds r2, r7
movs r1, 0x37
- bl pokemon_setattr
+ bl SetMonData
b _0811F62E
.align 2, 0
_0811F3D0: .4byte 0x03004360
@@ -337629,7 +337629,7 @@ _0811F3D8:
lsls r2, 9
adds r2, r7
movs r1, 0x38
- bl pokemon_setattr
+ bl SetMonData
b _0811F62E
.align 2, 0
_0811F3F0: .4byte 0x03004360
@@ -337644,7 +337644,7 @@ _0811F3F8:
lsls r2, 9
adds r2, r7
movs r1, 0x39
- bl pokemon_setattr
+ bl SetMonData
b _0811F62E
.align 2, 0
_0811F410: .4byte 0x03004360
@@ -337659,7 +337659,7 @@ _0811F418:
lsls r2, 9
adds r2, r7
movs r1, 0x3A
- bl pokemon_setattr
+ bl SetMonData
b _0811F62E
.align 2, 0
_0811F430: .4byte 0x03004360
@@ -337674,7 +337674,7 @@ _0811F438:
lsls r2, 9
adds r2, r7
movs r1, 0x3B
- bl pokemon_setattr
+ bl SetMonData
b _0811F62E
.align 2, 0
_0811F450: .4byte 0x03004360
@@ -337689,7 +337689,7 @@ _0811F458:
lsls r2, 9
adds r2, r7
movs r1, 0x3C
- bl pokemon_setattr
+ bl SetMonData
b _0811F62E
.align 2, 0
_0811F470: .4byte 0x03004360
@@ -337704,7 +337704,7 @@ _0811F478:
lsls r2, 9
adds r2, r7
movs r1, 0x3D
- bl pokemon_setattr
+ bl SetMonData
b _0811F62E
.align 2, 0
_0811F490: .4byte 0x03004360
@@ -337719,7 +337719,7 @@ _0811F498:
lsls r2, 9
adds r2, r7
movs r1, 0x3E
- bl pokemon_setattr
+ bl SetMonData
b _0811F62E
.align 2, 0
_0811F4B0: .4byte 0x03004360
@@ -337734,7 +337734,7 @@ _0811F4B8:
lsls r2, 9
adds r2, r7
movs r1, 0x3F
- bl pokemon_setattr
+ bl SetMonData
b _0811F62E
.align 2, 0
_0811F4D0: .4byte 0x03004360
@@ -337749,7 +337749,7 @@ _0811F4D8:
lsls r2, 9
adds r2, r7
movs r1, 0x16
- bl pokemon_setattr
+ bl SetMonData
b _0811F62E
.align 2, 0
_0811F4F0: .4byte 0x03004360
@@ -337764,7 +337764,7 @@ _0811F4F8:
lsls r2, 9
adds r2, r7
movs r1, 0x17
- bl pokemon_setattr
+ bl SetMonData
b _0811F62E
.align 2, 0
_0811F510: .4byte 0x03004360
@@ -337779,7 +337779,7 @@ _0811F518:
lsls r2, 9
adds r2, r7
movs r1, 0x18
- bl pokemon_setattr
+ bl SetMonData
b _0811F62E
.align 2, 0
_0811F530: .4byte 0x03004360
@@ -337794,7 +337794,7 @@ _0811F538:
lsls r2, 9
adds r2, r7
movs r1, 0x21
- bl pokemon_setattr
+ bl SetMonData
b _0811F62E
.align 2, 0
_0811F550: .4byte 0x03004360
@@ -337809,7 +337809,7 @@ _0811F558:
lsls r2, 9
adds r2, r7
movs r1, 0x2F
- bl pokemon_setattr
+ bl SetMonData
b _0811F62E
.align 2, 0
_0811F570: .4byte 0x03004360
@@ -337824,7 +337824,7 @@ _0811F578:
lsls r2, 9
adds r2, r7
movs r1, 0x30
- bl pokemon_setattr
+ bl SetMonData
b _0811F62E
.align 2, 0
_0811F590: .4byte 0x03004360
@@ -337839,7 +337839,7 @@ _0811F598:
lsls r2, 9
adds r2, r7
movs r1, 0x32
- bl pokemon_setattr
+ bl SetMonData
b _0811F62E
.align 2, 0
_0811F5B0: .4byte 0x03004360
@@ -337854,7 +337854,7 @@ _0811F5B8:
lsls r2, 9
adds r2, r7
movs r1, 0x33
- bl pokemon_setattr
+ bl SetMonData
b _0811F62E
.align 2, 0
_0811F5D0: .4byte 0x03004360
@@ -337869,7 +337869,7 @@ _0811F5D8:
lsls r2, 9
adds r2, r7
movs r1, 0x34
- bl pokemon_setattr
+ bl SetMonData
b _0811F62E
.align 2, 0
_0811F5F0: .4byte 0x03004360
@@ -337884,7 +337884,7 @@ _0811F5F8:
lsls r2, 9
adds r2, r7
movs r1, 0x35
- bl pokemon_setattr
+ bl SetMonData
b _0811F62E
.align 2, 0
_0811F610: .4byte 0x03004360
@@ -337899,7 +337899,7 @@ _0811F618:
lsls r2, 9
adds r2, r7
movs r1, 0x36
- bl pokemon_setattr
+ bl SetMonData
_0811F62E:
ldr r2, _0811F660
ldr r0, _0811F65C
@@ -338009,7 +338009,7 @@ sub_811F6D8: @ 811F6D8
muls r0, r5
adds r0, r4
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
adds r4, r0, 0
lsls r4, 16
lsrs r4, 16
@@ -338019,7 +338019,7 @@ sub_811F6D8: @ 811F6D8
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl gpu_pal_obj_decompress_and_apply
+ bl GetMonSpriteTemplate_803C56C
ldr r0, _0811F7D8
mov r8, r0
ldrb r0, [r6]
@@ -338193,7 +338193,7 @@ sub_811F864: @ 811F864
ldr r1, _0811F9B0
adds r0, r1
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
mov r8, r0
lsls r0, 16
lsrs r0, 16
@@ -338211,7 +338211,7 @@ sub_811F864: @ 811F864
lsls r1, 24
lsrs r1, 24
mov r0, r8
- bl gpu_pal_obj_decompress_and_apply
+ bl GetMonSpriteTemplate_803C56C
ldr r0, _0811F9BC
mov r10, r0
adds r0, r6, 0
@@ -338520,7 +338520,7 @@ _0811FB34:
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl sub_803C5A0
+ bl GetMonSpriteTemplate_803C5A0
ldr r0, _0811FC10
mov r8, r0
lsls r5, 16
@@ -339309,7 +339309,7 @@ sub_812014C: @ 812014C
ldr r4, _081201D4
adds r0, r4
movs r1, 0x3A
- bl PokemonGetField
+ bl GetMonData
mov r8, r0
mov r1, r9
ldrb r0, [r1]
@@ -339319,7 +339319,7 @@ sub_812014C: @ 812014C
muls r0, r5
adds r0, r4
movs r1, 0x39
- bl PokemonGetField
+ bl GetMonData
adds r3, r0, 0
mov r1, r9
ldrb r0, [r1]
@@ -339347,7 +339347,7 @@ _081201DC:
ldr r1, _08120228
adds r0, r1
movs r1, 0x3A
- bl PokemonGetField
+ bl GetMonData
adds r2, r0, 0
mov r1, r9
ldrb r0, [r1]
@@ -339783,7 +339783,7 @@ sub_8120514: @ 8120514
ldr r1, _08120550
adds r0, r1
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r0, 16
movs r1, 0x19
@@ -342212,7 +342212,7 @@ _08121908:
_0812190E:
movs r1, 0x2
mov r2, sp
- bl PokemonGetField
+ bl GetMonData
b _0812194A
.align 2, 0
_08121918: .4byte 0x02000000
@@ -342234,7 +342234,7 @@ _08121940:
adds r0, r1
movs r1, 0x2
mov r2, sp
- bl PokemonGetField
+ bl GetMonData
_0812194A:
mov r0, sp
bl StringGetEnd10
@@ -342523,7 +342523,7 @@ _08121B64:
adds r0, r1
movs r1, 0x2
mov r2, sp
- bl PokemonGetField
+ bl GetMonData
b _08121BC4
.align 2, 0
_08121B84: .4byte 0x03004360
@@ -342554,7 +342554,7 @@ _08121BB0:
adds r0, r1
movs r1, 0x2
mov r2, sp
- bl PokemonGetField
+ bl GetMonData
_08121BC4:
mov r0, sp
bl StringGetEnd10
@@ -342598,7 +342598,7 @@ _08121C02:
adds r0, r1
movs r1, 0x2
adds r2, r6, 0
- bl PokemonGetField
+ bl GetMonData
b _08121C3A
.align 2, 0
_08121C24: .4byte 0x03004360
@@ -342610,7 +342610,7 @@ _08121C28:
adds r0, r1
movs r1, 0x2
adds r2, r6, 0
- bl PokemonGetField
+ bl GetMonData
_08121C3A:
adds r0, r6, 0
bl StringGetEnd10
@@ -343132,7 +343132,7 @@ sub_8122030: @ 8122030
push {r4,lr}
adds r4, r0, 0
movs r1, 0x2D
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
bne _0812207C
ldr r0, _08122058
@@ -343143,7 +343143,7 @@ sub_8122030: @ 8122030
bne _08122060
adds r0, r4, 0
movs r1, 0x39
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
beq _0812207C
b _081220B6
@@ -343161,7 +343161,7 @@ _08122060:
bne _08122088
adds r0, r4, 0
movs r1, 0x38
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0x32
bls _08122088
_0812207C:
@@ -343173,7 +343173,7 @@ _08122084: .4byte 0x00000554
_08122088:
adds r0, r4, 0
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r3, r0, 16
ldr r1, _081220C0
@@ -343201,7 +343201,7 @@ _081220B8:
pop {r1}
bx r1
.align 2, 0
-_081220C0: .4byte gUnknown_08405EC4
+_081220C0: .4byte gBattleTowerBanlist
_081220C4: .4byte 0x0000ffff
thumb_func_end sub_8122030
@@ -343245,7 +343245,7 @@ _08122102:
ldr r2, _081221B8
adds r0, r2
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
ldr r1, _081221BC
ldr r2, _081221C0
adds r6, r1, r2
@@ -343256,7 +343256,7 @@ _08122102:
ldr r2, _081221B8
adds r0, r2
movs r1, 0xC
- bl PokemonGetField
+ bl GetMonData
ldr r1, _081221C4
strh r0, [r1]
adds r1, r5, 0x1
@@ -343284,7 +343284,7 @@ _0812214A:
adds r0, r2, 0
adds r0, r7
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
cmp r4, r0
beq _081220F8
movs r1, 0xA0
@@ -343301,7 +343301,7 @@ _0812214A:
adds r0, r1, 0
adds r0, r7
movs r1, 0xC
- bl PokemonGetField
+ bl GetMonData
cmp r4, r0
beq _081220FC
_0812218E:
@@ -343976,7 +343976,7 @@ _081226DC:
movs r1, 0xA
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
bl sub_8072DEC
bl sub_806D5A4
ldr r0, _0812271C
@@ -344023,7 +344023,7 @@ _0812274A:
movs r1, 0xE
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
bl sub_8072DEC
adds r0, r4, 0
bl sub_8122838
@@ -344121,7 +344121,7 @@ sub_81227FC: @ 81227FC
movs r1, 0xA
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
bl sub_8072DEC
movs r0, 0
movs r1, 0
@@ -344246,7 +344246,7 @@ _081228F0:
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
beq _08122912
adds r0, r6, 0
@@ -344299,12 +344299,12 @@ _08122958:
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
beq _08122984
adds r0, r4, 0
movs r1, 0xC
- bl PokemonGetField
+ bl GetMonData
adds r2, r0, 0
lsls r2, 16
lsrs r2, 16
@@ -344350,7 +344350,7 @@ _081229C0:
adds r4, r0, r6
adds r0, r4, 0
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
beq _08122A36
adds r0, r5, 0
@@ -344835,7 +344835,7 @@ sub_8122D94: @ 8122D94
ldr r1, _08122DD0
adds r0, r1
movs r1, 0x2D
- bl PokemonGetField
+ bl GetMonData
adds r2, r0, 0
cmp r2, 0
bne _08122DE0
@@ -345240,7 +345240,7 @@ sub_81230F4: @ 81230F4
movs r1, 0xA
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
bl sub_8072DEC
movs r0, 0xF
movs r1, 0
@@ -345635,14 +345635,14 @@ _081233EC:
.align 2, 0
_08123454: .4byte gUnknown_08401CF8
_08123458: .4byte gUnknown_08401D18
-_0812345C: .4byte gUnknown_08401820
+_0812345C: .4byte gCableCarMtChimneyTilemap
_08123460: .4byte 0x02019000
-_08123464: .4byte gUnknown_08401978
-_08123468: .4byte gUnknown_08401AFC
-_0812346C: .4byte gUnknown_08401CD4
+_08123464: .4byte gCableCarTreeTilemap
+_08123468: .4byte gCableCarMountainTilemap
+_0812346C: .4byte gCableCarPylonStemTilemap
_08123470: .4byte 0x000009d8
-_08123474: .4byte gUnknown_08E7EB9C
-_08123478: .4byte gUnknown_08E7EC3C
+_08123474: .4byte gCableCarBG_Pal
+_08123478: .4byte gCableCarBG_Gfx
_0812347C: .4byte 0x03001770
_08123480: .4byte 0x0000043c
_08123484:
@@ -345770,7 +345770,7 @@ _0812357C: .4byte 0x02019168
_08123580: .4byte 0x0600f000
_08123584: .4byte 0x02039274
_08123588: .4byte 0x000008fc
-_0812358C: .4byte gUnknown_08401CC0
+_0812358C: .4byte gCableCarPylonHookTilemapEntries
_08123590: .4byte 0x03001770
_08123594: .4byte 0x0000043c
_08123598:
@@ -346437,7 +346437,7 @@ _08123AD6:
bx r0
.align 2, 0
_08123AE8: .4byte 0x000008fc
-_08123AEC: .4byte gUnknown_08401CC0
+_08123AEC: .4byte gCableCarPylonHookTilemapEntries
_08123AF0: .4byte 0x020199d8
_08123AF4: .4byte 0x030024d0
thumb_func_end sub_81239E4
@@ -346553,7 +346553,7 @@ _08123BB0:
ldr r2, _08123BD8
b _08123BEA
.align 2, 0
-_08123BD4: .4byte gUnknown_08401CC4
+_08123BD4: .4byte gCableCarPylonHookTilemapEntries + 0x4
_08123BD8: .4byte 0x00000942
_08123BDC:
ldr r2, _08123C08
@@ -346579,7 +346579,7 @@ _08123BEE:
ldrsh r0, [r4, r1]
b _08123C26
.align 2, 0
-_08123C08: .4byte gUnknown_08401CC8
+_08123C08: .4byte gCableCarPylonHookTilemapEntries + 0x8
_08123C0C: .4byte 0x00000904
_08123C10: .4byte 0x00000944
_08123C14: .4byte 0x02039274
@@ -347345,10 +347345,10 @@ _081241BE:
bl sub_807C9B4
b _0812431E
.align 2, 0
-_0812422C: .4byte gUnknown_08401D88
-_08124230: .4byte gUnknown_08401D8A
-_08124234: .4byte gUnknown_08401D8E
-_08124238: .4byte gUnknown_08401D96
+_0812422C: .4byte gCableCarPlayerGraphicsIDs
+_08124230: .4byte gMtChimneyHikerGraphicsIDs
+_08124234: .4byte gMtChimneyHikerCoords
+_08124238: .4byte gMtChimneyHikerMovementDelayTable
_0812423C: .4byte gUnknown_08401D9C
_08124240: .4byte 0x0202e8cc
_08124244: .4byte gSaveBlock2
@@ -352141,7 +352141,7 @@ sub_8126608: @ 8126608
bl memcpy
adds r0, r4, 0
movs r1, 0x41
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r4, r0, 16
movs r0, 0xCE
@@ -352205,7 +352205,7 @@ _0812668C:
_081266C6:
adds r0, r7, 0
movs r1, 0xC
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r0, 16
bl itemid_is_mail
@@ -356845,7 +356845,7 @@ _081289BE:
_081289F4: .4byte 0x020192e4
_081289F8: .4byte 0x02039238
_081289FC: .4byte 0x0203858e
-_08128A00: .4byte gUnknown_081DC118
+_08128A00: .4byte gContestAIs
_08128A04:
strh r1, [r4, 0x2]
_08128A06:
@@ -356982,8 +356982,8 @@ _08128ADE:
bx r0
thumb_func_end sub_8128AA8
- thumb_func_start sub_8128AF0
-sub_8128AF0: @ 8128AF0
+ thumb_func_start contest_ai_get_turn
+contest_ai_get_turn: @ 8128AF0
ldr r1, _08128B04
adds r0, r1, 0
subs r0, 0xE0
@@ -356997,12 +356997,12 @@ sub_8128AF0: @ 8128AF0
.align 2, 0
_08128B04: .4byte 0x020192e4
_08128B08: .4byte 0x02039238
- thumb_func_end sub_8128AF0
+ thumb_func_end contest_ai_get_turn
thumb_func_start sub_8128B0C
sub_8128B0C: @ 8128B0C
push {lr}
- bl sub_8128AF0
+ bl contest_ai_get_turn
ldr r0, _08128B3C
movs r1, 0x18
ldrsh r0, [r0, r1]
@@ -357037,7 +357037,7 @@ _08128B48:
thumb_func_start sub_8128B4C
sub_8128B4C: @ 8128B4C
push {lr}
- bl sub_8128AF0
+ bl contest_ai_get_turn
ldr r0, _08128B7C
movs r1, 0x18
ldrsh r0, [r0, r1]
@@ -357072,7 +357072,7 @@ _08128B88:
thumb_func_start sub_8128B8C
sub_8128B8C: @ 8128B8C
push {lr}
- bl sub_8128AF0
+ bl contest_ai_get_turn
ldr r0, _08128BBC
movs r1, 0x18
ldrsh r0, [r0, r1]
@@ -357107,7 +357107,7 @@ _08128BC8:
thumb_func_start sub_8128BCC
sub_8128BCC: @ 8128BCC
push {lr}
- bl sub_8128AF0
+ bl contest_ai_get_turn
ldr r0, _08128BFC
movs r1, 0x18
ldrsh r0, [r0, r1]
@@ -357139,8 +357139,8 @@ _08128C08:
bx r0
thumb_func_end sub_8128BCC
- thumb_func_start sub_8128C0C
-sub_8128C0C: @ 8128C0C
+ thumb_func_start contest_ai_get_excitement
+contest_ai_get_excitement: @ 8128C0C
ldr r1, _08128C24
adds r0, r1, 0
subs r0, 0xE0
@@ -357156,12 +357156,12 @@ sub_8128C0C: @ 8128C0C
.align 2, 0
_08128C24: .4byte 0x020192e4
_08128C28: .4byte 0x02039238
- thumb_func_end sub_8128C0C
+ thumb_func_end contest_ai_get_excitement
thumb_func_start sub_8128C2C
sub_8128C2C: @ 8128C2C
push {lr}
- bl sub_8128C0C
+ bl contest_ai_get_excitement
ldr r0, _08128C5C
movs r1, 0x18
ldrsh r0, [r0, r1]
@@ -357196,7 +357196,7 @@ _08128C68:
thumb_func_start sub_8128C6C
sub_8128C6C: @ 8128C6C
push {lr}
- bl sub_8128C0C
+ bl contest_ai_get_excitement
ldr r0, _08128C9C
movs r1, 0x18
ldrsh r0, [r0, r1]
@@ -357231,7 +357231,7 @@ _08128CA8:
thumb_func_start sub_8128CAC
sub_8128CAC: @ 8128CAC
push {lr}
- bl sub_8128C0C
+ bl contest_ai_get_excitement
ldr r0, _08128CDC
movs r1, 0x18
ldrsh r0, [r0, r1]
@@ -357266,7 +357266,7 @@ _08128CE8:
thumb_func_start sub_8128CEC
sub_8128CEC: @ 8128CEC
push {lr}
- bl sub_8128C0C
+ bl contest_ai_get_excitement
ldr r0, _08128D1C
movs r1, 0x18
ldrsh r0, [r0, r1]
@@ -357298,8 +357298,8 @@ _08128D28:
bx r0
thumb_func_end sub_8128CEC
- thumb_func_start sub_8128D2C
-sub_8128D2C: @ 8128D2C
+ thumb_func_start contest_ai_get_user_order
+contest_ai_get_user_order: @ 8128D2C
ldr r1, _08128D48
adds r2, r1, 0
adds r2, 0x41
@@ -357317,12 +357317,12 @@ sub_8128D2C: @ 8128D2C
.align 2, 0
_08128D48: .4byte 0x020192e4
_08128D4C: .4byte 0x02039238
- thumb_func_end sub_8128D2C
+ thumb_func_end contest_ai_get_user_order
thumb_func_start sub_8128D50
sub_8128D50: @ 8128D50
push {lr}
- bl sub_8128D2C
+ bl contest_ai_get_user_order
ldr r0, _08128D80
movs r1, 0x18
ldrsh r0, [r0, r1]
@@ -357357,7 +357357,7 @@ _08128D8C:
thumb_func_start sub_8128D90
sub_8128D90: @ 8128D90
push {lr}
- bl sub_8128D2C
+ bl contest_ai_get_user_order
ldr r0, _08128DC0
movs r1, 0x18
ldrsh r0, [r0, r1]
@@ -357392,7 +357392,7 @@ _08128DCC:
thumb_func_start sub_8128DD0
sub_8128DD0: @ 8128DD0
push {lr}
- bl sub_8128D2C
+ bl contest_ai_get_user_order
ldr r0, _08128E00
movs r1, 0x18
ldrsh r0, [r0, r1]
@@ -357427,7 +357427,7 @@ _08128E0C:
thumb_func_start sub_8128E10
sub_8128E10: @ 8128E10
push {lr}
- bl sub_8128D2C
+ bl contest_ai_get_user_order
ldr r0, _08128E40
movs r1, 0x18
ldrsh r0, [r0, r1]
@@ -357459,8 +357459,8 @@ _08128E4C:
bx r0
thumb_func_end sub_8128E10
- thumb_func_start sub_8128E50
-sub_8128E50: @ 8128E50
+ thumb_func_start contest_ai_get_user_condition_maybe
+contest_ai_get_user_condition_maybe: @ 8128E50
push {r4,lr}
ldr r4, _08128E88
adds r0, r4, 0
@@ -357490,12 +357490,12 @@ sub_8128E50: @ 8128E50
.align 2, 0
_08128E88: .4byte 0x020192e4
_08128E8C: .4byte 0x02039238
- thumb_func_end sub_8128E50
+ thumb_func_end contest_ai_get_user_condition_maybe
thumb_func_start sub_8128E90
sub_8128E90: @ 8128E90
push {lr}
- bl sub_8128E50
+ bl contest_ai_get_user_condition_maybe
ldr r0, _08128EC0
movs r1, 0x18
ldrsh r0, [r0, r1]
@@ -357530,7 +357530,7 @@ _08128ECC:
thumb_func_start sub_8128ED0
sub_8128ED0: @ 8128ED0
push {lr}
- bl sub_8128E50
+ bl contest_ai_get_user_condition_maybe
ldr r0, _08128F00
movs r1, 0x18
ldrsh r0, [r0, r1]
@@ -357565,7 +357565,7 @@ _08128F0C:
thumb_func_start sub_8128F10
sub_8128F10: @ 8128F10
push {lr}
- bl sub_8128E50
+ bl contest_ai_get_user_condition_maybe
ldr r0, _08128F40
movs r1, 0x18
ldrsh r0, [r0, r1]
@@ -357600,7 +357600,7 @@ _08128F4C:
thumb_func_start sub_8128F50
sub_8128F50: @ 8128F50
push {lr}
- bl sub_8128E50
+ bl contest_ai_get_user_condition_maybe
ldr r0, _08128F80
movs r1, 0x18
ldrsh r0, [r0, r1]
@@ -358006,8 +358006,8 @@ _0812923C:
bx r0
thumb_func_end sub_81291F8
- thumb_func_start sub_8129244
-sub_8129244: @ 8129244
+ thumb_func_start contest_ai_get_contest_type
+contest_ai_get_contest_type: @ 8129244
ldr r1, _08129258
ldr r0, _0812925C
ldrh r0, [r0]
@@ -358021,12 +358021,12 @@ sub_8129244: @ 8129244
_08129258: .4byte 0x020192e4
_0812925C: .4byte 0x0203869c
_08129260: .4byte 0x02039238
- thumb_func_end sub_8129244
+ thumb_func_end contest_ai_get_contest_type
thumb_func_start sub_8129264
sub_8129264: @ 8129264
push {lr}
- bl sub_8129244
+ bl contest_ai_get_contest_type
ldr r0, _08129294
movs r1, 0x18
ldrsh r0, [r0, r1]
@@ -358061,7 +358061,7 @@ _081292A0:
thumb_func_start sub_81292A4
sub_81292A4: @ 81292A4
push {lr}
- bl sub_8129244
+ bl contest_ai_get_contest_type
ldr r0, _081292D4
movs r1, 0x18
ldrsh r0, [r0, r1]
@@ -358093,8 +358093,8 @@ _081292E0:
bx r0
thumb_func_end sub_81292A4
- thumb_func_start sub_81292E4
-sub_81292E4: @ 81292E4
+ thumb_func_start contest_ai_get_move_excitement
+contest_ai_get_move_excitement: @ 81292E4
push {r4,lr}
ldr r2, _08129318
ldr r4, _0812931C
@@ -358108,7 +358108,7 @@ sub_81292E4: @ 81292E4
adds r2, 0x1E
adds r1, r2
ldrh r0, [r1]
- bl sub_80B19FC
+ bl contest_get_move_excitement
lsls r0, 24
asrs r0, 24
strh r0, [r4, 0x18]
@@ -358123,12 +358123,12 @@ sub_81292E4: @ 81292E4
_08129318: .4byte 0x02038570
_0812931C: .4byte 0x020192e4
_08129320: .4byte 0x02039238
- thumb_func_end sub_81292E4
+ thumb_func_end contest_ai_get_move_excitement
thumb_func_start sub_8129324
sub_8129324: @ 8129324
push {r4,lr}
- bl sub_81292E4
+ bl contest_ai_get_move_excitement
ldr r0, _08129354
ldr r3, _08129358
ldr r2, [r3]
@@ -358165,7 +358165,7 @@ _08129360:
thumb_func_start sub_8129368
sub_8129368: @ 8129368
push {r4,lr}
- bl sub_81292E4
+ bl contest_ai_get_move_excitement
ldr r0, _08129398
ldr r3, _0812939C
ldr r2, [r3]
@@ -358202,7 +358202,7 @@ _081293A4:
thumb_func_start sub_81293AC
sub_81293AC: @ 81293AC
push {r4,lr}
- bl sub_81292E4
+ bl contest_ai_get_move_excitement
ldr r0, _081293DC
ldr r3, _081293E0
ldr r2, [r3]
@@ -358239,7 +358239,7 @@ _081293E8:
thumb_func_start sub_81293F0
sub_81293F0: @ 81293F0
push {r4,lr}
- bl sub_81292E4
+ bl contest_ai_get_move_excitement
ldr r0, _08129420
ldr r3, _08129424
ldr r2, [r3]
@@ -358273,8 +358273,8 @@ _0812942C:
bx r0
thumb_func_end sub_81293F0
- thumb_func_start sub_8129434
-sub_8129434: @ 8129434
+ thumb_func_start contest_ai_get_move_effect
+contest_ai_get_move_effect: @ 8129434
ldr r2, _08129460
ldr r3, _08129464
ldrb r1, [r3, 0x4]
@@ -358302,12 +358302,12 @@ _08129460: .4byte 0x02038570
_08129464: .4byte 0x020192e4
_08129468: .4byte gContestMoves
_0812946C: .4byte 0x02039238
- thumb_func_end sub_8129434
+ thumb_func_end contest_ai_get_move_effect
thumb_func_start sub_8129470
sub_8129470: @ 8129470
push {lr}
- bl sub_8129434
+ bl contest_ai_get_move_effect
ldr r0, _081294A0
movs r1, 0x18
ldrsh r0, [r0, r1]
@@ -358342,7 +358342,7 @@ _081294AC:
thumb_func_start sub_81294B0
sub_81294B0: @ 81294B0
push {lr}
- bl sub_8129434
+ bl contest_ai_get_move_effect
ldr r0, _081294E0
movs r1, 0x18
ldrsh r0, [r0, r1]
@@ -358374,8 +358374,8 @@ _081294EC:
bx r0
thumb_func_end sub_81294B0
- thumb_func_start sub_81294F0
-sub_81294F0: @ 81294F0
+ thumb_func_start contest_ai_get_move_effect_type
+contest_ai_get_move_effect_type: @ 81294F0
ldr r2, _08129524
ldr r3, _08129528
ldrb r1, [r3, 0x4]
@@ -358408,12 +358408,12 @@ _08129528: .4byte 0x020192e4
_0812952C: .4byte gContestEffects
_08129530: .4byte gContestMoves
_08129534: .4byte 0x02039238
- thumb_func_end sub_81294F0
+ thumb_func_end contest_ai_get_move_effect_type
thumb_func_start sub_8129538
sub_8129538: @ 8129538
push {lr}
- bl sub_81294F0
+ bl contest_ai_get_move_effect_type
ldr r0, _08129568
movs r1, 0x18
ldrsh r0, [r0, r1]
@@ -358448,7 +358448,7 @@ _08129574:
thumb_func_start sub_8129578
sub_8129578: @ 8129578
push {lr}
- bl sub_81294F0
+ bl contest_ai_get_move_effect_type
ldr r0, _081295A8
movs r1, 0x18
ldrsh r0, [r0, r1]
@@ -358480,8 +358480,8 @@ _081295B4:
bx r0
thumb_func_end sub_8129578
- thumb_func_start sub_81295B8
-sub_81295B8: @ 81295B8
+ thumb_func_start contest_ai_check_move_has_highest_appeal
+contest_ai_check_move_has_highest_appeal: @ 81295B8
push {r4-r7,lr}
ldr r2, _08129610
ldr r3, _08129614
@@ -358546,12 +358546,12 @@ _08129626:
pop {r4-r7}
pop {r0}
bx r0
- thumb_func_end sub_81295B8
+ thumb_func_end contest_ai_check_move_has_highest_appeal
thumb_func_start sub_8129638
sub_8129638: @ 8129638
push {lr}
- bl sub_81295B8
+ bl contest_ai_check_move_has_highest_appeal
ldr r0, _08129664
movs r1, 0x18
ldrsh r0, [r0, r1]
@@ -359058,8 +359058,8 @@ _081299EC:
bx r0
thumb_func_end sub_81299B0
- thumb_func_start sub_81299F0
-sub_81299F0: @ 81299F0
+ thumb_func_start contest_ai_get_move_used_count
+contest_ai_get_move_used_count: @ 81299F0
push {r4,lr}
ldr r3, _08129A20
ldr r4, _08129A24
@@ -359103,12 +359103,12 @@ _08129A30:
bx r0
.align 2, 0
_08129A40: .4byte 0x02039238
- thumb_func_end sub_81299F0
+ thumb_func_end contest_ai_get_move_used_count
thumb_func_start sub_8129A44
sub_8129A44: @ 8129A44
push {lr}
- bl sub_81299F0
+ bl contest_ai_get_move_used_count
ldr r0, _08129A74
movs r1, 0x18
ldrsh r0, [r0, r1]
@@ -359143,7 +359143,7 @@ _08129A80:
thumb_func_start sub_8129A84
sub_8129A84: @ 8129A84
push {lr}
- bl sub_81299F0
+ bl contest_ai_get_move_used_count
ldr r0, _08129AB4
movs r1, 0x18
ldrsh r0, [r0, r1]
@@ -359178,7 +359178,7 @@ _08129AC0:
thumb_func_start sub_8129AC4
sub_8129AC4: @ 8129AC4
push {lr}
- bl sub_81299F0
+ bl contest_ai_get_move_used_count
ldr r0, _08129AF4
movs r1, 0x18
ldrsh r0, [r0, r1]
@@ -359213,7 +359213,7 @@ _08129B00:
thumb_func_start sub_8129B04
sub_8129B04: @ 8129B04
push {lr}
- bl sub_81299F0
+ bl contest_ai_get_move_used_count
ldr r0, _08129B34
movs r1, 0x18
ldrsh r0, [r0, r1]
@@ -359245,8 +359245,8 @@ _08129B40:
bx r0
thumb_func_end sub_8129B04
- thumb_func_start sub_8129B44
-sub_8129B44: @ 8129B44
+ thumb_func_start contest_ai_check_combo_starter
+contest_ai_check_combo_starter: @ 8129B44
push {r4-r7,lr}
mov r7, r8
push {r7}
@@ -359306,12 +359306,12 @@ _08129B96:
_08129BAC: .4byte 0x02038570
_08129BB0: .4byte 0x020192e4
_08129BB4: .4byte 0x02039238
- thumb_func_end sub_8129B44
+ thumb_func_end contest_ai_check_combo_starter
thumb_func_start sub_8129BB8
sub_8129BB8: @ 8129BB8
push {lr}
- bl sub_8129B44
+ bl contest_ai_check_combo_starter
ldr r0, _08129BE4
movs r1, 0x18
ldrsh r0, [r0, r1]
@@ -359349,7 +359349,7 @@ _08129BF8: .4byte 0x02039238
thumb_func_start sub_8129BFC
sub_8129BFC: @ 8129BFC
push {lr}
- bl sub_8129B44
+ bl contest_ai_check_combo_starter
ldr r0, _08129C28
movs r1, 0x18
ldrsh r0, [r0, r1]
@@ -359384,8 +359384,8 @@ _08129C38:
_08129C3C: .4byte 0x02039238
thumb_func_end sub_8129BFC
- thumb_func_start sub_8129C40
-sub_8129C40: @ 8129C40
+ thumb_func_start contest_ai_check_combo_finisher
+contest_ai_check_combo_finisher: @ 8129C40
push {r4-r7,lr}
mov r7, r8
push {r7}
@@ -359444,12 +359444,12 @@ _08129C90:
_08129CA8: .4byte 0x02038570
_08129CAC: .4byte 0x020192e4
_08129CB0: .4byte 0x02039238
- thumb_func_end sub_8129C40
+ thumb_func_end contest_ai_check_combo_finisher
thumb_func_start sub_8129CB4
sub_8129CB4: @ 8129CB4
push {lr}
- bl sub_8129C40
+ bl contest_ai_check_combo_finisher
ldr r0, _08129CE0
movs r1, 0x18
ldrsh r0, [r0, r1]
@@ -359487,7 +359487,7 @@ _08129CF4: .4byte 0x02039238
thumb_func_start sub_8129CF8
sub_8129CF8: @ 8129CF8
push {lr}
- bl sub_8129C40
+ bl contest_ai_check_combo_finisher
ldr r0, _08129D24
movs r1, 0x18
ldrsh r0, [r0, r1]
@@ -359522,8 +359522,8 @@ _08129D34:
_08129D38: .4byte 0x02039238
thumb_func_end sub_8129CF8
- thumb_func_start sub_8129D3C
-sub_8129D3C: @ 8129D3C
+ thumb_func_start contest_ai_check_would_finish_combo
+contest_ai_check_would_finish_combo: @ 8129D3C
push {r4,r5,lr}
movs r5, 0
ldr r3, _08129D8C
@@ -359568,12 +359568,12 @@ _08129D7A:
_08129D8C: .4byte 0x02038570
_08129D90: .4byte 0x020192e4
_08129D94: .4byte 0x02039238
- thumb_func_end sub_8129D3C
+ thumb_func_end contest_ai_check_would_finish_combo
thumb_func_start sub_8129D98
sub_8129D98: @ 8129D98
push {lr}
- bl sub_8129D3C
+ bl contest_ai_check_would_finish_combo
ldr r0, _08129DC4
movs r1, 0x18
ldrsh r0, [r0, r1]
@@ -359611,7 +359611,7 @@ _08129DD8: .4byte 0x02039238
thumb_func_start sub_8129DDC
sub_8129DDC: @ 8129DDC
push {lr}
- bl sub_8129D3C
+ bl contest_ai_check_would_finish_combo
ldr r0, _08129E08
movs r1, 0x18
ldrsh r0, [r0, r1]
@@ -359646,8 +359646,8 @@ _08129E18:
_08129E1C: .4byte 0x02039238
thumb_func_end sub_8129DDC
- thumb_func_start sub_8129E20
-sub_8129E20: @ 8129E20
+ thumb_func_start contest_ai_get_condition
+contest_ai_get_condition: @ 8129E20
push {r4,r5,lr}
ldr r4, _08129E5C
ldr r0, [r4]
@@ -359678,12 +359678,12 @@ sub_8129E20: @ 8129E20
.align 2, 0
_08129E5C: .4byte 0x02039238
_08129E60: .4byte 0x020192e4
- thumb_func_end sub_8129E20
+ thumb_func_end contest_ai_get_condition
thumb_func_start sub_8129E64
sub_8129E64: @ 8129E64
push {lr}
- bl sub_8129E20
+ bl contest_ai_get_condition
ldr r0, _08129E94
movs r1, 0x18
ldrsh r0, [r0, r1]
@@ -359718,7 +359718,7 @@ _08129EA0:
thumb_func_start sub_8129EA4
sub_8129EA4: @ 8129EA4
push {lr}
- bl sub_8129E20
+ bl contest_ai_get_condition
ldr r0, _08129ED4
movs r1, 0x18
ldrsh r0, [r0, r1]
@@ -359753,7 +359753,7 @@ _08129EE0:
thumb_func_start sub_8129EE4
sub_8129EE4: @ 8129EE4
push {lr}
- bl sub_8129E20
+ bl contest_ai_get_condition
ldr r0, _08129F14
movs r1, 0x18
ldrsh r0, [r0, r1]
@@ -359788,7 +359788,7 @@ _08129F20:
thumb_func_start sub_8129F24
sub_8129F24: @ 8129F24
push {lr}
- bl sub_8129E20
+ bl contest_ai_get_condition
ldr r0, _08129F54
movs r1, 0x18
ldrsh r0, [r0, r1]
@@ -359820,8 +359820,8 @@ _08129F60:
bx r0
thumb_func_end sub_8129F24
- thumb_func_start sub_8129F64
-sub_8129F64: @ 8129F64
+ thumb_func_start contest_ai_get_used_combo_starter
+contest_ai_get_used_combo_starter: @ 8129F64
push {r4-r6,lr}
movs r6, 0
ldr r5, _08129FAC
@@ -359862,12 +359862,12 @@ _08129FAC: .4byte 0x02039238
_08129FB0: .4byte gContestMoves
_08129FB4: .4byte 0x02019260
_08129FB8: .4byte 0x020192e4
- thumb_func_end sub_8129F64
+ thumb_func_end contest_ai_get_used_combo_starter
thumb_func_start sub_8129FBC
sub_8129FBC: @ 8129FBC
push {lr}
- bl sub_8129F64
+ bl contest_ai_get_used_combo_starter
ldr r0, _08129FEC
movs r1, 0x18
ldrsh r0, [r0, r1]
@@ -359902,7 +359902,7 @@ _08129FF8:
thumb_func_start sub_8129FFC
sub_8129FFC: @ 8129FFC
push {lr}
- bl sub_8129F64
+ bl contest_ai_get_used_combo_starter
ldr r0, _0812A02C
movs r1, 0x18
ldrsh r0, [r0, r1]
@@ -359937,7 +359937,7 @@ _0812A038:
thumb_func_start sub_812A03C
sub_812A03C: @ 812A03C
push {lr}
- bl sub_8129F64
+ bl contest_ai_get_used_combo_starter
ldr r0, _0812A06C
movs r1, 0x18
ldrsh r0, [r0, r1]
@@ -359972,7 +359972,7 @@ _0812A078:
thumb_func_start sub_812A07C
sub_812A07C: @ 812A07C
push {lr}
- bl sub_8129F64
+ bl contest_ai_get_used_combo_starter
ldr r0, _0812A0AC
movs r1, 0x18
ldrsh r0, [r0, r1]
@@ -360004,8 +360004,8 @@ _0812A0B8:
bx r0
thumb_func_end sub_812A07C
- thumb_func_start sub_812A0BC
-sub_812A0BC: @ 812A0BC
+ thumb_func_start contest_ai_check_can_participate
+contest_ai_check_can_participate: @ 812A0BC
push {lr}
ldr r0, _0812A0DC
ldr r0, [r0]
@@ -360037,12 +360037,12 @@ _0812A0E8:
.align 2, 0
_0812A0F8: .4byte 0x020192e4
_0812A0FC: .4byte 0x02039238
- thumb_func_end sub_812A0BC
+ thumb_func_end contest_ai_check_can_participate
thumb_func_start sub_812A100
sub_812A100: @ 812A100
push {lr}
- bl sub_812A0BC
+ bl contest_ai_check_can_participate
ldr r0, _0812A12C
movs r1, 0x18
ldrsh r0, [r0, r1]
@@ -360080,7 +360080,7 @@ _0812A140: .4byte 0x02039238
thumb_func_start sub_812A144
sub_812A144: @ 812A144
push {lr}
- bl sub_812A0BC
+ bl contest_ai_check_can_participate
ldr r0, _0812A170
movs r1, 0x18
ldrsh r0, [r0, r1]
@@ -360115,8 +360115,8 @@ _0812A180:
_0812A184: .4byte 0x02039238
thumb_func_end sub_812A144
- thumb_func_start sub_812A188
-sub_812A188: @ 812A188
+ thumb_func_start contest_ai_get_val_812A188
+contest_ai_get_val_812A188: @ 812A188
push {r4,lr}
ldr r4, _0812A1BC
ldr r0, [r4]
@@ -360144,12 +360144,12 @@ sub_812A188: @ 812A188
.align 2, 0
_0812A1BC: .4byte 0x02039238
_0812A1C0: .4byte 0x020192e4
- thumb_func_end sub_812A188
+ thumb_func_end contest_ai_get_val_812A188
thumb_func_start sub_812A1C4
sub_812A1C4: @ 812A1C4
push {lr}
- bl sub_812A188
+ bl contest_ai_get_val_812A188
ldr r0, _0812A1F0
movs r1, 0x18
ldrsh r0, [r0, r1]
@@ -360187,7 +360187,7 @@ _0812A204: .4byte 0x02039238
thumb_func_start sub_812A208
sub_812A208: @ 812A208
push {lr}
- bl sub_812A188
+ bl contest_ai_get_val_812A188
ldr r0, _0812A234
movs r1, 0x18
ldrsh r0, [r0, r1]
@@ -361727,8 +361727,8 @@ _0812ACF4:
_0812ACF8: .4byte 0x02039238
thumb_func_end sub_812ACC8
- thumb_func_start sub_812ACFC
-sub_812ACFC: @ 812ACFC
+ thumb_func_start contest_ai_check_for_exciting_move
+contest_ai_check_for_exciting_move: @ 812ACFC
push {r4-r7,lr}
movs r5, 0
movs r4, 0
@@ -361743,7 +361743,7 @@ _0812AD06:
ldrh r0, [r1]
cmp r0, 0
beq _0812AD30
- bl sub_80B19FC
+ bl contest_get_move_excitement
lsls r0, 24
asrs r0, 24
cmp r0, 0x1
@@ -361770,12 +361770,12 @@ _0812AD36:
.align 2, 0
_0812AD48: .4byte 0x020192e4
_0812AD4C: .4byte 0x02039238
- thumb_func_end sub_812ACFC
+ thumb_func_end contest_ai_check_for_exciting_move
thumb_func_start sub_812AD50
sub_812AD50: @ 812AD50
push {lr}
- bl sub_812ACFC
+ bl contest_ai_check_for_exciting_move
ldr r0, _0812AD7C
movs r1, 0x18
ldrsh r0, [r0, r1]
@@ -361813,7 +361813,7 @@ _0812AD90: .4byte 0x02039238
thumb_func_start sub_812AD94
sub_812AD94: @ 812AD94
push {lr}
- bl sub_812ACFC
+ bl contest_ai_check_for_exciting_move
ldr r0, _0812ADC0
movs r1, 0x18
ldrsh r0, [r0, r1]
@@ -362027,11 +362027,11 @@ sub_812AF10: @ 812AF10
movs r1, 0xE
movs r2, 0x1B
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r0, _0812AF2C
movs r1, 0x3
movs r2, 0xF
- bl Print
+ bl MenuPrint
pop {r0}
bx r0
.align 2, 0
@@ -362454,7 +362454,7 @@ _0812B258:
_0812B266:
adds r0, r1
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r4, r0, 16
_0812B272:
@@ -363295,7 +363295,7 @@ sub_812B8B8: @ 812B8B8
lsls r1, 24
lsrs r1, 24
adds r0, r6, 0
- bl sub_803C5A0
+ bl GetMonSpriteTemplate_803C5A0
ldr r0, _0812B974
ldr r2, _0812B978
ldrb r1, [r4, 0x8]
@@ -363981,7 +363981,7 @@ sub_812BDF4: @ 812BDF4
ldr r1, _0812BE2C
adds r0, r1
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r0, 16
movs r1, 0x19
@@ -370477,7 +370477,7 @@ _0812F004:
ldr r7, _0812F07C
adds r0, r7
movs r1, 0
- bl PokemonGetField
+ bl GetMonData
mov r9, r0
ldrb r0, [r4]
lsls r0, 1
@@ -370486,7 +370486,7 @@ _0812F004:
muls r0, r5
adds r0, r7
movs r1, 0x1
- bl PokemonGetField
+ bl GetMonData
mov r8, r0
ldrb r2, [r4]
lsls r1, r2, 2
@@ -370523,7 +370523,7 @@ _0812F084:
adds r0, r1
_0812F092:
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r6, r0, 16
b _0812F0A6
@@ -370549,7 +370549,7 @@ _0812F0AC:
ldr r7, _0812F114
adds r0, r7
movs r1, 0
- bl PokemonGetField
+ bl GetMonData
mov r9, r0
ldrb r0, [r4]
lsls r0, 1
@@ -370558,7 +370558,7 @@ _0812F0AC:
muls r0, r5
adds r0, r7
movs r1, 0x1
- bl PokemonGetField
+ bl GetMonData
mov r8, r0
ldrb r2, [r4]
lsls r1, r2, 2
@@ -370595,7 +370595,7 @@ _0812F120:
adds r0, r7
_0812F12C:
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r6, r0, 16
b _0812F13A
@@ -375991,7 +375991,7 @@ _08131A74:
ldr r5, _08131ADC
adds r0, r5
movs r1, 0
- bl PokemonGetField
+ bl GetMonData
mov r10, r0
ldrb r0, [r4]
lsls r0, 1
@@ -376000,7 +376000,7 @@ _08131A74:
muls r0, r6
adds r0, r5
movs r1, 0x1
- bl PokemonGetField
+ bl GetMonData
mov r9, r0
ldrb r2, [r4]
lsls r1, r2, 2
@@ -376015,7 +376015,7 @@ _08131A74:
muls r0, r6
adds r0, r5
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r5, r0, 16
b _08131AE6
@@ -376058,7 +376058,7 @@ _08131B10:
ldr r5, _08131B68
adds r0, r5
movs r1, 0
- bl PokemonGetField
+ bl GetMonData
mov r10, r0
ldrb r0, [r4]
lsls r0, 1
@@ -376067,7 +376067,7 @@ _08131B10:
muls r0, r6
adds r0, r5
movs r1, 0x1
- bl PokemonGetField
+ bl GetMonData
mov r9, r0
ldrb r2, [r4]
lsls r1, r2, 2
@@ -376082,7 +376082,7 @@ _08131B10:
muls r0, r6
adds r0, r5
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r5, r0, 16
b _08131B72
@@ -377577,14 +377577,14 @@ sub_81326D8: @ 81326D8
adds r0, r4, 0
bl SetUpWindowConfig
adds r0, r4, 0
- bl sub_8071C4C
- bl sub_8071EF4
+ bl InitMenuWindow
+ bl MenuZeroFillScreen
ldr r4, _08132790
adds r0, r4, 0
bl SetUpWindowConfig
adds r0, r4, 0
- bl sub_8071C4C
- bl sub_8071EF4
+ bl InitMenuWindow
+ bl MenuZeroFillScreen
ldr r0, _08132794
strh r5, [r0]
strh r5, [r0]
@@ -377646,14 +377646,14 @@ sub_81327A4: @ 81327A4
adds r0, r4, 0
bl SetUpWindowConfig
adds r0, r4, 0
- bl sub_8071C4C
- bl sub_8071EF4
+ bl InitMenuWindow
+ bl MenuZeroFillScreen
ldr r4, _0813285C
adds r0, r4, 0
bl SetUpWindowConfig
adds r0, r4, 0
- bl sub_8071C4C
- bl sub_8071EF4
+ bl InitMenuWindow
+ bl MenuZeroFillScreen
movs r1, 0x80
lsls r1, 19
movs r2, 0x9A
@@ -377766,7 +377766,7 @@ sub_81328E8: @ 81328E8
adds r0, r4, 0
movs r1, 0x3
movs r2, 0xF
- bl AddTextPrinterWithCallbackForMessage
+ bl MenuPrintMessage
pop {r4}
pop {r0}
bx r0
@@ -377947,7 +377947,7 @@ _08132AA4:
bl sub_813362C
b _08132FD6
_08132AAA:
- bl sub_8072080
+ bl MenuUpdateWindowText
lsls r0, 24
cmp r0, 0
bne _08132AB6
@@ -377956,7 +377956,7 @@ _08132AB6:
movs r0, 0x15
movs r1, 0x7
movs r2, 0x1
- bl sub_8072974
+ bl DisplayYesNoMenu
ldr r0, _08132ACC
ldr r1, [r0]
ldrb r0, [r1]
@@ -377965,7 +377965,7 @@ _08132AB6:
.align 2, 0
_08132ACC: .4byte 0x030007b0
_08132AD0:
- bl FillWindowPixelBuffer
+ bl ProcessMenuInputNoWrap_
lsls r0, 24
asrs r1, r0, 24
cmp r1, 0
@@ -377985,7 +377985,7 @@ _08132AD0:
adds r2, 0x20
adds r2, r1
ldrh r1, [r2]
- bl pokemon_moveset_pad_
+ bl GiveMoveToMon
lsls r0, 16
ldr r1, _08132B28
cmp r0, r1
@@ -378042,7 +378042,7 @@ _08132B6C:
.align 2, 0
_08132B70: .4byte 0x030007b0
_08132B74:
- bl sub_8072080
+ bl MenuUpdateWindowText
lsls r0, 24
cmp r0, 0
bne _08132B80
@@ -378051,7 +378051,7 @@ _08132B80:
movs r0, 0x15
movs r1, 0x7
movs r2, 0x1
- bl sub_8072974
+ bl DisplayYesNoMenu
ldr r0, _08132B94
ldr r1, [r0]
ldrb r0, [r1]
@@ -378060,7 +378060,7 @@ _08132B80:
.align 2, 0
_08132B94: .4byte 0x030007b0
_08132B98:
- bl FillWindowPixelBuffer
+ bl ProcessMenuInputNoWrap_
lsls r0, 24
asrs r4, r0, 24
cmp r4, 0
@@ -378115,7 +378115,7 @@ _08132BF0:
_08132C00: .4byte gUnknown_0842CCF8
_08132C04: .4byte 0x030007b0
_08132C08:
- bl sub_8072080
+ bl MenuUpdateWindowText
lsls r0, 24
cmp r0, 0
bne _08132C14
@@ -378124,7 +378124,7 @@ _08132C14:
movs r0, 0x15
movs r1, 0x7
movs r2, 0x1
- bl sub_8072974
+ bl DisplayYesNoMenu
ldr r0, _08132C28
ldr r1, [r0]
movs r0, 0x12
@@ -378132,7 +378132,7 @@ _08132C14:
.align 2, 0
_08132C28: .4byte 0x030007b0
_08132C2C:
- bl FillWindowPixelBuffer
+ bl ProcessMenuInputNoWrap_
lsls r0, 24
asrs r1, r0, 24
cmp r1, 0
@@ -378175,7 +378175,7 @@ _08132C74:
_08132C84: .4byte gUnknown_0842CD65
_08132C88: .4byte 0x030007b0
_08132C8C:
- bl sub_8072080
+ bl MenuUpdateWindowText
lsls r0, 24
cmp r0, 0
bne _08132C98
@@ -378188,12 +378188,12 @@ _08132C98:
movs r0, 0x15
movs r1, 0x7
movs r2, 0x1
- bl sub_8072974
+ bl DisplayYesNoMenu
b _08132FD6
.align 2, 0
_08132CAC: .4byte 0x030007b0
_08132CB0:
- bl FillWindowPixelBuffer
+ bl ProcessMenuInputNoWrap_
lsls r0, 24
asrs r1, r0, 24
cmp r1, 0
@@ -378240,7 +378240,7 @@ _08132D00:
.align 2, 0
_08132D08: .4byte 0x030007b0
_08132D0C:
- bl sub_8072080
+ bl MenuUpdateWindowText
lsls r0, 24
cmp r0, 0
bne _08132D18
@@ -378269,7 +378269,7 @@ _08132D38:
.align 2, 0
_08132D3C: .4byte 0x030007b0
_08132D40:
- bl sub_8072080
+ bl MenuUpdateWindowText
lsls r0, 24
cmp r0, 0
bne _08132D4C
@@ -378325,7 +378325,7 @@ _08132DAC: .4byte 0x000002c5
_08132DB0: .4byte 0x03004350
_08132DB4: .4byte sub_81327A4
_08132DB8:
- bl sub_8072080
+ bl MenuUpdateWindowText
lsls r0, 24
cmp r0, 0
bne _08132DC4
@@ -378447,7 +378447,7 @@ _08132EA4:
adds r0, r5
ldrb r1, [r2]
adds r1, 0xD
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r0, 16
ldr r2, _08132F40
@@ -378483,7 +378483,7 @@ _08132EA4:
ldr r2, _08132F48
adds r3, r2
ldrb r2, [r3]
- bl sub_803B6A4
+ bl SetMonMoveSlot
ldr r0, _08132F4C
ldr r1, [r7]
ldrb r2, [r1, 0x1B]
@@ -378515,7 +378515,7 @@ _08132F4C: .4byte 0x020232cc
_08132F50: .4byte gUnknown_0842CD77
_08132F54: .4byte 0x0202e8cc
_08132F58:
- bl sub_8072080
+ bl MenuUpdateWindowText
lsls r0, 24
cmp r0, 0
beq _08132FD6
@@ -378533,7 +378533,7 @@ _08132F78: .4byte gUnknown_0842CDA3
_08132F7C: .4byte 0x030007b0
_08132F80: .4byte 0x0000016f
_08132F84:
- bl sub_8072080
+ bl MenuUpdateWindowText
lsls r0, 24
cmp r0, 0
beq _08132FD6
@@ -378589,7 +378589,7 @@ _08132FE8: .4byte 0x030007b0
sub_8132FEC: @ 8132FEC
push {r4-r6,lr}
ldr r0, _08133024
- bl sub_8071E2C
+ bl BasicInitMenuWindow
movs r5, 0
ldr r4, _08133028
adds r6, r4, 0
@@ -378603,13 +378603,13 @@ _08132FFA:
adds r3, r2
ldrb r2, [r3]
ldrb r3, [r4, 0x3]
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
adds r4, 0x4
adds r5, 0x1
cmp r5, 0x3
bls _08132FFA
ldr r0, _0813302C
- bl sub_8071E2C
+ bl BasicInitMenuWindow
pop {r4-r6}
pop {r0}
bx r0
@@ -378682,7 +378682,7 @@ _08133096:
ldrb r1, [r4, 0x4]
ldrb r2, [r4, 0x5]
adds r0, r5, 0
- bl Print
+ bl MenuPrint
adds r4, 0x8
ldr r0, [r4]
cmp r0, 0
@@ -378837,7 +378837,7 @@ _081331BA:
ldr r0, _08133240
adds r1, r5, 0
adds r2, r4, 0
- bl Print
+ bl MenuPrint
cmp r6, 0
beq _081331F8
adds r1, r4, 0x2
@@ -378850,7 +378850,7 @@ _081331BA:
lsls r3, 24
lsrs r3, 24
adds r0, r5, 0
- bl Reset
+ bl MenuZeroFillWindowRect
_081331F8:
movs r0, 0x8
add r10, r0
@@ -379337,7 +379337,7 @@ _081335AA:
adds r0, r1
movs r1, 0x2
mov r2, sp
- bl PokemonGetField
+ bl GetMonData
ldr r0, _08133604
mov r1, sp
bl StringCopy10
@@ -379518,7 +379518,7 @@ _081336E8:
adds r0, r4, 0
movs r1, 0x3
movs r2, 0xF
- bl AddTextPrinterWithCallbackForMessage
+ bl MenuPrintMessage
b _08133796
.align 2, 0
_08133738: .4byte 0x030007b0
@@ -379533,7 +379533,7 @@ _08133748:
adds r0, r4, 0
movs r1, 0x3
movs r2, 0xF
- bl AddTextPrinterWithCallbackForMessage
+ bl MenuPrintMessage
ldr r1, [r5]
movs r0, 0xC
strb r0, [r1]
@@ -379559,7 +379559,7 @@ _0813376C:
adds r0, r4, 0
movs r1, 0x3
movs r2, 0xF
- bl AddTextPrinterWithCallbackForMessage
+ bl MenuPrintMessage
_08133796:
ldr r0, _081337D4
ldr r4, [r0]
@@ -379755,7 +379755,7 @@ _08133916:
ldr r0, _0813393C
movs r1, 0xB
movs r2, 0x1
- bl Print
+ bl MenuPrint
movs r0, 0
bl sub_813360C
pop {r3-r5}
@@ -379846,7 +379846,7 @@ _081339D8:
ldrb r1, [r4]
ldrb r2, [r4, 0x1]
mov r0, sp
- bl Print
+ bl MenuPrint
b _08133AE2
_081339E4:
ldrb r2, [r4]
@@ -379855,7 +379855,7 @@ _081339E4:
lsls r3, 24
lsrs r3, 24
adds r0, r2, 0
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r2, _08133A34
ldr r1, _08133A38
lsls r0, r5, 3
@@ -379917,7 +379917,7 @@ _08133A64:
lsls r3, 24
lsrs r3, 24
adds r0, r2, 0
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r2, _08133AB4
ldr r1, _08133AB8
lsls r0, r5, 3
@@ -380106,7 +380106,7 @@ _08133BA4:
movs r0, 0xB
movs r2, 0x1C
movs r3, 0xC
- bl sub_8071EBC
+ bl MenuFillWindowRectWithBlankTile
b _08133C92
.align 2, 0
_08133BF8: .4byte gUnknown_08402E39
@@ -380122,14 +380122,14 @@ _08133C04:
lsls r3, 24
lsrs r3, 24
adds r0, r2, 0
- bl Reset
+ bl MenuZeroFillWindowRect
ldrb r2, [r4, 0x12]
ldrb r1, [r4, 0x13]
adds r3, r1, 0x1
lsls r3, 24
lsrs r3, 24
adds r0, r2, 0
- bl Reset
+ bl MenuZeroFillWindowRect
movs r4, 0
ldr r5, _08133C58
adds r3, r6, 0
@@ -380165,7 +380165,7 @@ _08133C5C:
adds r3, r1, 0x1
lsls r3, 24
lsrs r3, 24
- bl Reset
+ bl MenuZeroFillWindowRect
ldrb r0, [r4, 0x9]
ldrb r1, [r4, 0xA]
adds r2, r0, 0x3
@@ -380174,13 +380174,13 @@ _08133C5C:
adds r3, r1, 0x1
lsls r3, 24
lsrs r3, 24
- bl Reset
+ bl MenuZeroFillWindowRect
_08133C86:
movs r0, 0xB
movs r1, 0x9
movs r2, 0x1C
movs r3, 0xC
- bl Reset
+ bl MenuZeroFillWindowRect
_08133C92:
add sp, 0x8
pop {r3}
@@ -380199,7 +380199,7 @@ sub_8133CA4: @ 8133CA4
movs r1, 0x7
movs r2, 0x1B
movs r3, 0xC
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r0, _08133CC8
ldr r0, [r0]
movs r1, 0xB1
@@ -380227,7 +380227,7 @@ sub_8133CCC: @ 8133CCC
ldr r4, _08133D18
adds r0, r4
movs r1, 0x3A
- bl PokemonGetField
+ bl GetMonData
adds r5, r0, 0
lsls r5, 16
lsrs r5, 16
@@ -380236,7 +380236,7 @@ sub_8133CCC: @ 8133CCC
muls r0, r6
adds r0, r4
movs r1, 0x39
- bl PokemonGetField
+ bl GetMonData
adds r4, r0, 0
lsls r4, 16
lsrs r4, 16
@@ -380339,7 +380339,7 @@ _08133DA8:
adds r0, r2
str r0, [r5]
movs r1, 0x39
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r4, r0, 16
cmp r4, 0
@@ -380348,7 +380348,7 @@ _08133DA8:
beq _08133DDA
ldr r0, [r5]
movs r1, 0x3A
- bl PokemonGetField
+ bl GetMonData
cmp r0, r4
bne _08133DE8
_08133DDA:
@@ -380381,7 +380381,7 @@ _08133DE8:
ldr r1, _08133E64
str r1, [r5, 0x10]
movs r1, 0x3A
- bl PokemonGetField
+ bl GetMonData
ldr r1, _08133E68
lsls r4, r7, 2
adds r4, r7
@@ -380390,7 +380390,7 @@ _08133DE8:
strh r0, [r4, 0x1C]
ldr r0, [r5]
movs r1, 0x39
- bl PokemonGetField
+ bl GetMonData
strh r0, [r4, 0x1E]
movs r1, 0x1C
ldrsh r0, [r4, r1]
@@ -380434,7 +380434,7 @@ sub_8133E74: @ 8133E74
movs r1, 0xE
movs r2, 0x1A
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
movs r0, 0x3
movs r1, 0
bl sub_806D538
@@ -380507,7 +380507,7 @@ sub_8133EF8: @ 8133EF8
movs r1, 0xE
movs r2, 0x1A
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
movs r0, 0
movs r1, 0
bl sub_806D538
@@ -380983,7 +380983,7 @@ sub_8134240: @ 8134240
adds r1, r6, 0
movs r2, 0x28
movs r3, 0x20
- bl create_pokemon_set_level
+ bl CreateMon
ldr r4, _08134300
movs r0, 0
mov r8, r0
@@ -380996,35 +380996,35 @@ sub_8134240: @ 8134240
strb r0, [r4, 0x13]
adds r0, r5, 0
movs r1, 0x42
- bl PokemonGetField
+ bl GetMonData
str r0, [r4]
adds r0, r5, 0
movs r1, 0
- bl PokemonGetField
+ bl GetMonData
str r0, [r4, 0x4]
adds r0, r5, 0
movs r1, 0x3A
- bl PokemonGetField
+ bl GetMonData
strh r0, [r4, 0xA]
adds r0, r5, 0
movs r1, 0x16
- bl PokemonGetField
+ bl GetMonData
strb r0, [r4, 0xE]
adds r0, r5, 0
movs r1, 0x17
- bl PokemonGetField
+ bl GetMonData
strb r0, [r4, 0xF]
adds r0, r5, 0
movs r1, 0x18
- bl PokemonGetField
+ bl GetMonData
strb r0, [r4, 0x10]
adds r0, r5, 0
movs r1, 0x21
- bl PokemonGetField
+ bl GetMonData
strb r0, [r4, 0x11]
adds r0, r5, 0
movs r1, 0x2F
- bl PokemonGetField
+ bl GetMonData
strb r0, [r4, 0x12]
ldr r4, _08134304
mov r0, r8
@@ -381243,42 +381243,42 @@ sub_8134450: @ 8134450
ldr r0, [r5, 0x4]
str r0, [sp]
adds r0, r4, 0
- bl sub_803ACAC
+ bl CreateMonWithIVsPersonality
adds r2, r5, 0
adds r2, 0xD
adds r0, r4, 0
movs r1, 0x37
- bl pokemon_setattr
+ bl SetMonData
adds r2, r5, 0
adds r2, 0xA
adds r0, r4, 0
movs r1, 0x39
- bl pokemon_setattr
+ bl SetMonData
adds r2, r5, 0
adds r2, 0xE
adds r0, r4, 0
movs r1, 0x16
- bl pokemon_setattr
+ bl SetMonData
adds r2, r5, 0
adds r2, 0xF
adds r0, r4, 0
movs r1, 0x17
- bl pokemon_setattr
+ bl SetMonData
adds r2, r5, 0
adds r2, 0x10
adds r0, r4, 0
movs r1, 0x18
- bl pokemon_setattr
+ bl SetMonData
adds r2, r5, 0
adds r2, 0x11
adds r0, r4, 0
movs r1, 0x21
- bl pokemon_setattr
+ bl SetMonData
adds r2, r5, 0
adds r2, 0x12
adds r0, r4, 0
movs r1, 0x2F
- bl pokemon_setattr
+ bl SetMonData
add sp, 0x4
pop {r4,r5}
pop {r0}
@@ -381323,12 +381323,12 @@ sub_8134504: @ 8134504
push {r4,r5,lr}
adds r5, r0, 0
movs r1, 0x39
- bl PokemonGetField
+ bl GetMonData
ldr r4, _08134528
strh r0, [r4, 0xA]
adds r0, r5, 0
movs r1, 0x37
- bl PokemonGetField
+ bl GetMonData
strb r0, [r4, 0xD]
bl sub_8134348
pop {r4,r5}
@@ -382508,7 +382508,7 @@ sub_8134DD4: @ 8134DD4
add r4, sp, 0xC
movs r0, 0xFF
strb r0, [r4]
- bl zero_enemy_party_data
+ bl ZeroEnemyPartyMons
ldr r1, _08134E04
ldr r2, _08134E08
adds r0, r1, r2
@@ -382707,7 +382707,7 @@ _08134F64:
movs r1, 0xB
movs r2, 0
str r3, [sp, 0x24]
- bl PokemonGetField
+ bl GetMonData
ldr r3, [sp, 0x24]
ldrh r2, [r3]
cmp r0, r2
@@ -382731,14 +382731,14 @@ _08134F94:
movs r1, 0xC
movs r2, 0
str r3, [sp, 0x24]
- bl PokemonGetField
+ bl GetMonData
ldr r3, [sp, 0x24]
cmp r0, 0
beq _08134FC4
adds r0, r4, 0
movs r1, 0xC
movs r2, 0
- bl PokemonGetField
+ bl GetMonData
mov r2, r8
ldrb r1, [r2, 0x2]
lsls r1, 1
@@ -382791,7 +382791,7 @@ _08134FEE:
str r2, [sp]
ldr r2, [sp, 0x10]
ldr r3, [sp, 0x14]
- bl pokemon_make_ev_something
+ bl CreateMonWithEVSpread
movs r5, 0
adds r0, r6, 0x1
mov r9, r0
@@ -382809,7 +382809,7 @@ _0813502E:
lsrs r2, 24
adds r0, r7, r3
str r3, [sp, 0x24]
- bl sub_803B6A4
+ bl SetMonMoveSlot
ldrh r0, [r4]
ldr r3, [sp, 0x24]
cmp r0, 0xDA
@@ -382830,7 +382830,7 @@ _0813504A:
adds r0, r4, 0
movs r1, 0x20
add r2, sp, 0xC
- bl pokemon_setattr
+ bl SetMonData
mov r0, r8
add r0, r10
ldrb r2, [r0, 0x2]
@@ -382839,7 +382839,7 @@ _0813504A:
adds r2, r0
adds r0, r4, 0
movs r1, 0xC
- bl pokemon_setattr
+ bl SetMonData
mov r6, r9
_0813507C:
cmp r6, 0x3
@@ -382892,7 +382892,7 @@ _081350CE:
pop {r1}
bx r1
.align 2, 0
-_081350D8: .4byte gUnknown_08405EC4
+_081350D8: .4byte gBattleTowerBanlist
_081350DC: .4byte 0x0000ffff
thumb_func_end sub_813509C
@@ -383142,7 +383142,7 @@ _081352CE:
pop {r0}
bx r0
.align 2, 0
-_081352DC: .4byte gUnknown_08405EC4
+_081352DC: .4byte gBattleTowerBanlist
_081352E0: .4byte 0x0000ffff
thumb_func_end sub_8135200
@@ -383169,7 +383169,7 @@ _081352FE:
adds r5, r0
adds r0, r5, 0
movs r1, 0x41
- bl PokemonGetField
+ bl GetMonData
mov r8, r0
mov r1, r8
lsls r1, 16
@@ -383177,19 +383177,19 @@ _081352FE:
mov r8, r1
adds r0, r5, 0
movs r1, 0xC
- bl PokemonGetField
+ bl GetMonData
adds r6, r0, 0
lsls r6, 16
lsrs r6, 16
adds r0, r5, 0
movs r1, 0x38
- bl PokemonGetField
+ bl GetMonData
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
adds r0, r5, 0
movs r1, 0x39
- bl PokemonGetField
+ bl GetMonData
adds r2, r0, 0
lsls r2, 16
lsrs r2, 16
@@ -383259,7 +383259,7 @@ _081353C4: .4byte 0x03004360
_081353C8: .4byte 0x0202e8dc
_081353CC: .4byte 0x020231cc
_081353D0: .4byte 0x0202e8cc
-_081353D4: .4byte gUnknown_08405EC4
+_081353D4: .4byte gBattleTowerBanlist
_081353D8: .4byte 0x0000ffff
_081353DC: .4byte gUnknown_08400E2C
_081353E0: .4byte gUnknown_08400E32
@@ -383402,7 +383402,7 @@ _081354EA:
ldr r0, _08135514
adds r0, r4, r0
movs r1, 0xC
- bl PokemonGetField
+ bl GetMonData
mov r1, sp
strh r0, [r1]
ldr r0, _08135518
@@ -383410,7 +383410,7 @@ _081354EA:
adds r0, r4, 0
movs r1, 0xC
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
adds r5, 0x1
cmp r5, 0x5
ble _081354EA
@@ -383499,7 +383499,7 @@ _081355AE:
ldr r0, _081355F4
adds r0, r4, r0
movs r1, 0xC
- bl PokemonGetField
+ bl GetMonData
mov r1, sp
strh r0, [r1]
ldr r0, _081355F8
@@ -383507,7 +383507,7 @@ _081355AE:
adds r0, r4, 0
movs r1, 0xC
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
adds r5, 0x1
cmp r5, 0x5
ble _081355AE
@@ -383527,7 +383527,7 @@ _081355F4: .4byte 0x03004360
_081355F8: .4byte 0x0202596c
_081355FC: .4byte sub_8135534
_08135600:
- bl zero_enemy_party_data
+ bl ZeroEnemyPartyMons
movs r5, 0
_08135606:
movs r0, 0x64
@@ -384609,7 +384609,7 @@ _08135E8A:
adds r4, r1, r0
adds r0, r4, 0
adds r1, r7, 0
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
bne _08135EB4
movs r0, 0x1
@@ -384617,7 +384617,7 @@ _08135E8A:
adds r0, r4, 0
adds r1, r7, 0
adds r2, r6, 0
- bl pokemon_setattr
+ bl SetMonData
_08135EB4:
adds r5, 0x1
cmp r5, 0x2
@@ -385214,12 +385214,12 @@ _08136366:
_08136370: .4byte gWindowConfig_81E7080
_08136374:
ldr r0, _0813637C
- bl sub_8071C58
+ bl MultistepInitMenuWindowBegin
b _08136524
.align 2, 0
_0813637C: .4byte gWindowConfig_81E7080
_08136380:
- bl sub_8071C94
+ bl MultistepInitMenuWindowContinue
cmp r0, 0
bne _0813638A
b _0813657A
@@ -386235,7 +386235,7 @@ sub_8136BB8: @ 8136BB8
ldr r2, [r4]
adds r2, 0x10
movs r1, 0x2
- bl PokemonGetField
+ bl GetMonData
ldr r0, [r4]
adds r0, 0x10
bl StringGetEnd10
@@ -386244,21 +386244,21 @@ sub_8136BB8: @ 8136BB8
ldr r1, _08136C38
bl StringAppend
ldr r0, _08136C3C
- bl sub_8071E2C
+ bl BasicInitMenuWindow
movs r0, 0
movs r1, 0x10
movs r2, 0x1D
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r0, [r4]
adds r0, 0x10
movs r1, 0x1
movs r2, 0x11
- bl Print
+ bl MenuPrint
movs r0, 0x17
movs r1, 0xA
movs r2, 0x1
- bl sub_8072974
+ bl DisplayYesNoMenu
movs r0, 0
bl MoveMenuCursor
pop {r4}
@@ -386285,9 +386285,9 @@ sub_8136C40: @ 8136C40
lsrs r0, 24
cmp r0, 0x2
bhi _08136C60
- bl sub_8071EF4
+ bl MenuZeroFillScreen
ldr r0, _08136C68
- bl sub_8071E2C
+ bl BasicInitMenuWindow
_08136C60:
adds r0, r4, 0
pop {r4}
@@ -386301,12 +386301,12 @@ _08136C68: .4byte gWindowConfig_81E7080
sub_8136C6C: @ 8136C6C
push {lr}
ldr r0, _08136C8C
- bl sub_8071E2C
+ bl BasicInitMenuWindow
movs r0, 0
movs r1, 0x10
movs r2, 0x1D
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r3, _08136C90
ldr r0, [r3]
adds r0, 0x53
@@ -386429,16 +386429,16 @@ _08136D5A:
sub_8136D60: @ 8136D60
push {lr}
ldr r0, _08136D84
- bl sub_8071E2C
+ bl BasicInitMenuWindow
movs r0, 0
movs r1, 0x10
movs r2, 0x1D
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r0, _08136D88
movs r1, 0x1
movs r2, 0x11
- bl Print
+ bl MenuPrint
pop {r0}
bx r0
.align 2, 0
@@ -386449,9 +386449,9 @@ _08136D88: .4byte gUnknown_084115E1
thumb_func_start sub_8136D8C
sub_8136D8C: @ 8136D8C
push {lr}
- bl sub_8071EF4
+ bl MenuZeroFillScreen
ldr r0, _08136D9C
- bl sub_8071E2C
+ bl BasicInitMenuWindow
pop {r0}
bx r0
.align 2, 0
@@ -386466,11 +386466,11 @@ sub_8136DA0: @ 8136DA0
movs r1, 0x10
movs r2, 0x1D
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
adds r0, r4, 0
movs r1, 0x1
movs r2, 0x11
- bl Print
+ bl MenuPrint
pop {r4}
pop {r0}
bx r0
@@ -386529,7 +386529,7 @@ _08136E1A:
adds r0, r7
ldr r1, [r0]
adds r0, r6, 0
- bl PokemonGetField
+ bl GetMonData
adds r1, r5, r4
strb r0, [r1]
adds r0, r4, 0x1
@@ -386554,7 +386554,7 @@ sub_8136E40: @ 8136E40
adds r5, r1, 0
adds r0, r5, 0
movs r1, 0x30
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0xFF
beq _08136EDC
mov r0, r8
@@ -386569,7 +386569,7 @@ _08136E64:
ldr r6, [r0]
adds r0, r5, 0
adds r1, r6, 0
- bl PokemonGetField
+ bl GetMonData
lsls r0, 24
lsrs r0, 24
strb r0, [r7]
@@ -386596,7 +386596,7 @@ _08136E9C:
adds r0, r5, 0
adds r1, r6, 0
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0x1
lsls r0, 16
lsrs r4, r0, 16
@@ -386604,7 +386604,7 @@ _08136E9C:
bls _08136E64
adds r0, r5, 0
movs r1, 0x30
- bl PokemonGetField
+ bl GetMonData
lsls r0, 24
lsrs r0, 24
mov r2, r8
@@ -386621,7 +386621,7 @@ _08136ECE:
adds r0, r5, 0
movs r1, 0x30
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
_08136EDC:
add sp, 0x4
pop {r3}
@@ -386836,7 +386836,7 @@ sub_8137058: @ 8137058
muls r1, r2
adds r0, r1, r0
movs r1, 0x30
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0xFF
beq _0813709C
movs r0, 0
@@ -386865,7 +386865,7 @@ _081370AC:
ldr r1, _081370C8
adds r0, r1
movs r1, 0x2D
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
bne _081370D2
cmp r5, 0
@@ -386906,7 +386906,7 @@ _081370F2:
ldr r1, _08137120
adds r0, r1
movs r1, 0x2D
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
beq _0813710A
adds r0, r6, 0x1
@@ -387012,8 +387012,8 @@ _081371AC:
pop {r0}
bx r0
.align 2, 0
-_081371C0: .4byte gUnknown_08406148
-_081371C4: .4byte gUnknown_08406150
+_081371C0: .4byte gSpriteSheet_ConditionUpDown
+_081371C4: .4byte gSpritePalette_ConditionUpDown
_081371C8: .4byte 0x02039304
_081371CC: .4byte gUnknown_08406158
_081371D0: .4byte 0x02020020
@@ -388208,12 +388208,12 @@ _08137BB4:
adds r4, r0
adds r0, r4, 0
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
mov r1, sp
strh r0, [r1]
adds r0, r4, 0
movs r1, 0xC
- bl PokemonGetField
+ bl GetMonData
mov r1, sp
strh r0, [r1, 0x2E]
movs r6, 0
@@ -388241,12 +388241,12 @@ _08137C00:
adds r1, r6, 0
adds r1, 0xD
mov r0, r8
- bl PokemonGetField
+ bl GetMonData
strh r0, [r4]
adds r1, r6, 0
adds r1, 0x11
mov r0, r8
- bl PokemonGetField
+ bl GetMonData
mov r2, r9
adds r1, r2, r6
strb r0, [r1]
@@ -388261,21 +388261,21 @@ _08137C00:
adds r4, r0
adds r0, r4, 0
movs r1, 0x15
- bl PokemonGetField
+ bl GetMonData
mov r1, r10
strb r0, [r1]
adds r0, r4, 0
movs r1, 0x20
- bl PokemonGetField
+ bl GetMonData
ldr r2, [sp, 0x80]
strb r0, [r2]
adds r0, r4, 0
movs r1, 0x19
- bl PokemonGetField
+ bl GetMonData
str r0, [sp, 0x44]
adds r0, r4, 0
movs r1, 0x27
- bl PokemonGetField
+ bl GetMonData
mov r3, sp
movs r5, 0x1F
ands r0, r5
@@ -388287,7 +388287,7 @@ _08137C00:
strb r1, [r3, 0x14]
adds r0, r4, 0
movs r1, 0x28
- bl PokemonGetField
+ bl GetMonData
mov r3, sp
movs r6, 0x1F
ands r0, r6
@@ -388299,7 +388299,7 @@ _08137C00:
strh r1, [r3, 0x14]
adds r0, r4, 0
movs r1, 0x29
- bl PokemonGetField
+ bl GetMonData
mov r3, sp
ands r0, r5
lsls r0, 2
@@ -388311,7 +388311,7 @@ _08137C00:
strb r1, [r3, 0x15]
adds r0, r4, 0
movs r1, 0x2A
- bl PokemonGetField
+ bl GetMonData
movs r1, 0x1F
ands r1, r0
lsls r1, 15
@@ -388322,7 +388322,7 @@ _08137C00:
str r0, [sp, 0x14]
adds r0, r4, 0
movs r1, 0x2B
- bl PokemonGetField
+ bl GetMonData
mov r3, sp
ands r0, r6
lsls r0, 4
@@ -388333,7 +388333,7 @@ _08137C00:
strh r1, [r3, 0x16]
adds r0, r4, 0
movs r1, 0x2C
- bl PokemonGetField
+ bl GetMonData
mov r3, sp
ands r0, r5
lsls r0, 1
@@ -388345,55 +388345,55 @@ _08137C00:
strb r1, [r3, 0x17]
adds r0, r4, 0
movs r1, 0
- bl PokemonGetField
+ bl GetMonData
str r0, [sp, 0x48]
adds r0, r4, 0
movs r1, 0x37
- bl PokemonGetField
+ bl GetMonData
str r0, [sp, 0x4C]
adds r0, r4, 0
movs r1, 0x38
- bl PokemonGetField
+ bl GetMonData
ldr r1, [sp, 0x7C]
strb r0, [r1]
adds r0, r4, 0
movs r1, 0x39
- bl PokemonGetField
+ bl GetMonData
mov r1, sp
strh r0, [r1, 0x28]
adds r0, r4, 0
movs r1, 0x3A
- bl PokemonGetField
+ bl GetMonData
mov r1, sp
strh r0, [r1, 0x2C]
adds r0, r4, 0
movs r1, 0x3B
- bl PokemonGetField
+ bl GetMonData
mov r1, sp
strh r0, [r1, 0x2]
adds r0, r4, 0
movs r1, 0x3C
- bl PokemonGetField
+ bl GetMonData
mov r1, sp
strh r0, [r1, 0x4]
adds r0, r4, 0
movs r1, 0x3D
- bl PokemonGetField
+ bl GetMonData
mov r1, sp
strh r0, [r1, 0x6]
adds r0, r4, 0
movs r1, 0x3E
- bl PokemonGetField
+ bl GetMonData
mov r1, sp
strh r0, [r1, 0x8]
adds r0, r4, 0
movs r1, 0x3F
- bl PokemonGetField
+ bl GetMonData
mov r1, sp
strh r0, [r1, 0xA]
adds r0, r4, 0
movs r1, 0x2D
- bl PokemonGetField
+ bl GetMonData
mov r3, sp
movs r1, 0x1
ands r0, r1
@@ -388406,7 +388406,7 @@ _08137C00:
strb r1, [r3, 0x17]
adds r0, r4, 0
movs r1, 0x2E
- bl PokemonGetField
+ bl GetMonData
mov r3, sp
lsls r0, 7
ldrb r2, [r3, 0x17]
@@ -388416,19 +388416,19 @@ _08137C00:
strb r1, [r3, 0x17]
adds r0, r4, 0
movs r1, 0x1
- bl PokemonGetField
+ bl GetMonData
str r0, [sp, 0x54]
adds r0, r4, 0
movs r1, 0x2
ldr r2, [sp, 0x8C]
- bl PokemonGetField
+ bl GetMonData
ldr r0, [sp, 0x84]
ldr r1, [sp, 0x8C]
bl StringCopy10
adds r0, r4, 0
movs r1, 0x7
ldr r2, [sp, 0x88]
- bl PokemonGetField
+ bl GetMonData
mov r2, sp
movs r6, 0
_08137DB8:
@@ -388479,13 +388479,13 @@ _08137E0E:
adds r1, r6, 0
adds r1, 0xD
adds r0, r4, 0
- bl PokemonGetField
+ bl GetMonData
mov r1, r8
strh r0, [r1]
adds r1, r6, 0
adds r1, 0x11
adds r0, r4, 0
- bl PokemonGetField
+ bl GetMonData
mov r2, r10
adds r1, r2, r6
strb r0, [r1]
@@ -388499,7 +388499,7 @@ _08137E0E:
ldr r1, _08137E5C
adds r0, r1
movs r1, 0x15
- bl PokemonGetField
+ bl GetMonData
mov r1, r9
strb r0, [r1, 0xC]
mov r2, r9
@@ -388541,7 +388541,7 @@ _08137E88:
adds r1, 0x11
mov r2, r8
adds r0, r4, r2
- bl PokemonGetField
+ bl GetMonData
adds r1, r7, r6
strb r0, [r1]
adds r6, 0x1
@@ -388552,7 +388552,7 @@ _08137E88:
ldr r1, _08137EB4
adds r0, r1
movs r1, 0x15
- bl PokemonGetField
+ bl GetMonData
adds r1, r7, r6
strb r0, [r1]
adds r6, 0x1
@@ -388589,7 +388589,7 @@ _08137EE4:
adds r0, r1
movs r1, 0x19
_08137EEE:
- bl PokemonGetField
+ bl GetMonData
adds r1, r0, 0
strb r1, [r7]
movs r0, 0xFF
@@ -388722,27 +388722,27 @@ _08137FD4:
adds r4, r0
adds r0, r4, 0
movs r1, 0x27
- bl PokemonGetField
+ bl GetMonData
strb r0, [r7]
adds r0, r4, 0
movs r1, 0x28
- bl PokemonGetField
+ bl GetMonData
strb r0, [r7, 0x1]
adds r0, r4, 0
movs r1, 0x29
- bl PokemonGetField
+ bl GetMonData
strb r0, [r7, 0x2]
adds r0, r4, 0
movs r1, 0x2A
- bl PokemonGetField
+ bl GetMonData
strb r0, [r7, 0x3]
adds r0, r4, 0
movs r1, 0x2B
- bl PokemonGetField
+ bl GetMonData
strb r0, [r7, 0x4]
adds r0, r4, 0
movs r1, 0x2C
- bl PokemonGetField
+ bl GetMonData
strb r0, [r7, 0x5]
movs r6, 0x6
b _0813821A
@@ -388827,7 +388827,7 @@ _081380A4:
adds r0, r1
movs r1, 0x37
_081380AE:
- bl PokemonGetField
+ bl GetMonData
adds r1, r0, 0
strb r1, [r7]
movs r0, 0xFF
@@ -388916,7 +388916,7 @@ _08138148:
adds r0, r1
movs r1, 0x3F
_08138152:
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r0, 16
strb r0, [r7]
@@ -389023,7 +389023,7 @@ _08138208:
adds r0, r1
movs r1, 0x36
_08138212:
- bl PokemonGetField
+ bl GetMonData
strb r0, [r7]
movs r6, 0x1
_0813821A:
@@ -389198,12 +389198,12 @@ _081383C8:
adds r0, r4, 0
movs r1, 0xB
adds r2, r6, 0
- bl pokemon_setattr
+ bl SetMonData
adds r2, r6, 0
adds r2, 0x2E
adds r0, r4, 0
movs r1, 0xC
- bl pokemon_setattr
+ bl SetMonData
movs r0, 0
mov r8, r0
movs r0, 0x3B
@@ -389244,12 +389244,12 @@ _0813842E:
adds r1, 0xD
mov r0, r9
adds r2, r4, 0
- bl pokemon_setattr
+ bl SetMonData
mov r1, r8
adds r1, 0x11
mov r0, r9
adds r2, r7, 0
- bl pokemon_setattr
+ bl SetMonData
adds r7, 0x1
adds r4, 0x2
movs r0, 0x1
@@ -389265,15 +389265,15 @@ _0813842E:
adds r0, r4, 0
movs r1, 0x15
mov r2, r10
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x20
ldr r2, [sp, 0x20]
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x19
ldr r2, [sp, 0x28]
- bl pokemon_setattr
+ bl SetMonData
ldrb r0, [r6, 0x14]
lsls r0, 27
lsrs r0, 27
@@ -389282,7 +389282,7 @@ _0813842E:
adds r0, r4, 0
movs r1, 0x27
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
mov r1, sp
ldrh r0, [r6, 0x14]
lsls r0, 22
@@ -389291,7 +389291,7 @@ _0813842E:
adds r0, r4, 0
movs r1, 0x28
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
mov r1, sp
ldrb r0, [r6, 0x15]
lsls r0, 25
@@ -389300,7 +389300,7 @@ _0813842E:
adds r0, r4, 0
movs r1, 0x29
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
mov r1, sp
ldr r0, [r6, 0x14]
lsls r0, 12
@@ -389309,7 +389309,7 @@ _0813842E:
adds r0, r4, 0
movs r1, 0x2A
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
mov r1, sp
ldrh r0, [r6, 0x16]
lsls r0, 23
@@ -389318,7 +389318,7 @@ _0813842E:
adds r0, r4, 0
movs r1, 0x2B
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
mov r1, sp
ldrb r0, [r6, 0x17]
lsls r0, 26
@@ -389327,47 +389327,47 @@ _0813842E:
adds r0, r4, 0
movs r1, 0x2C
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0
ldr r2, [sp, 0x2C]
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x37
ldr r2, [sp, 0x30]
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x38
ldr r2, [sp, 0x1C]
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x39
ldr r2, [sp, 0x18]
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x3A
ldr r2, [sp, 0x24]
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x3B
ldr r2, [sp, 0x4]
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x3C
ldr r2, [sp, 0x8]
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x3D
ldr r2, [sp, 0xC]
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x3E
ldr r2, [sp, 0x10]
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x3F
ldr r2, [sp, 0x14]
- bl pokemon_setattr
+ bl SetMonData
b _08138C5A
.align 2, 0
_0813855C: .4byte 0x03004360
@@ -389381,7 +389381,7 @@ _08138560:
lsls r2, 9
adds r2, r7
movs r1, 0xB
- bl pokemon_setattr
+ bl SetMonData
b _08138C5A
.align 2, 0
_08138578: .4byte 0x03004360
@@ -389396,7 +389396,7 @@ _08138580:
lsls r2, 9
adds r2, r7
movs r1, 0xC
- bl pokemon_setattr
+ bl SetMonData
b _08138C5A
.align 2, 0
_08138598: .4byte 0x03004360
@@ -389420,12 +389420,12 @@ _081385BA:
adds r1, 0xD
adds r0, r7, 0
adds r2, r4, 0
- bl pokemon_setattr
+ bl SetMonData
mov r1, r8
adds r1, 0x11
adds r0, r7, 0
adds r2, r6, 0
- bl pokemon_setattr
+ bl SetMonData
adds r6, 0x1
adds r4, 0x2
movs r0, 0x1
@@ -389439,7 +389439,7 @@ _081385BA:
adds r0, r1
movs r1, 0x15
mov r2, r9
- bl pokemon_setattr
+ bl SetMonData
b _08138C5A
.align 2, 0
_081385F4: .4byte 0x03004360
@@ -389473,35 +389473,35 @@ _08138620:
adds r2, r7
adds r0, r4, 0
movs r1, 0x11
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r5]
lsls r2, 9
adds r0, r7, 0x1
adds r2, r0
adds r0, r4, 0
movs r1, 0x12
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r5]
lsls r2, 9
adds r0, r7, 0x2
adds r2, r0
adds r0, r4, 0
movs r1, 0x13
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r5]
lsls r2, 9
adds r0, r7, 0x3
adds r2, r0
adds r0, r4, 0
movs r1, 0x14
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r5]
lsls r2, 9
adds r0, r7, 0x4
adds r2, r0
adds r0, r4, 0
movs r1, 0x15
- bl pokemon_setattr
+ bl SetMonData
b _08138C5A
.align 2, 0
_0813867C: .4byte 0x03004360
@@ -389522,7 +389522,7 @@ _08138684:
_0813869C:
adds r3, 0x3
adds r2, r3
- bl pokemon_setattr
+ bl SetMonData
b _08138C5A
.align 2, 0
_081386A8: .4byte 0x03004360
@@ -389538,7 +389538,7 @@ _081386B4:
lsls r2, 9
adds r2, r7
movs r1, 0x1
- bl pokemon_setattr
+ bl SetMonData
b _08138C5A
.align 2, 0
_081386CC: .4byte 0x03004360
@@ -389553,7 +389553,7 @@ _081386D4:
lsls r2, 9
adds r2, r7
movs r1, 0x19
- bl pokemon_setattr
+ bl SetMonData
b _08138C5A
.align 2, 0
_081386EC: .4byte 0x03004360
@@ -389568,7 +389568,7 @@ _081386F4:
lsls r2, 9
adds r2, r7
movs r1, 0x1A
- bl pokemon_setattr
+ bl SetMonData
b _08138C5A
.align 2, 0
_0813870C: .4byte 0x03004360
@@ -389583,7 +389583,7 @@ _08138714:
lsls r2, 9
adds r2, r7
movs r1, 0x1B
- bl pokemon_setattr
+ bl SetMonData
b _08138C5A
.align 2, 0
_0813872C: .4byte 0x03004360
@@ -389598,7 +389598,7 @@ _08138734:
lsls r2, 9
adds r2, r7
movs r1, 0x1C
- bl pokemon_setattr
+ bl SetMonData
b _08138C5A
.align 2, 0
_0813874C: .4byte 0x03004360
@@ -389613,7 +389613,7 @@ _08138754:
lsls r2, 9
adds r2, r7
movs r1, 0x1D
- bl pokemon_setattr
+ bl SetMonData
b _08138C5A
.align 2, 0
_0813876C: .4byte 0x03004360
@@ -389628,7 +389628,7 @@ _08138774:
lsls r2, 9
adds r2, r7
movs r1, 0x1E
- bl pokemon_setattr
+ bl SetMonData
b _08138C5A
.align 2, 0
_0813878C: .4byte 0x03004360
@@ -389643,7 +389643,7 @@ _08138794:
lsls r2, 9
adds r2, r7
movs r1, 0x1F
- bl pokemon_setattr
+ bl SetMonData
b _08138C5A
.align 2, 0
_081387AC: .4byte 0x03004360
@@ -389658,7 +389658,7 @@ _081387B4:
lsls r2, 9
adds r2, r7
movs r1, 0x20
- bl pokemon_setattr
+ bl SetMonData
b _08138C5A
.align 2, 0
_081387CC: .4byte 0x03004360
@@ -389673,7 +389673,7 @@ _081387D4:
lsls r2, 9
adds r2, r7
movs r1, 0x22
- bl pokemon_setattr
+ bl SetMonData
b _08138C5A
.align 2, 0
_081387EC: .4byte 0x03004360
@@ -389688,7 +389688,7 @@ _081387F4:
lsls r2, 9
adds r2, r7
movs r1, 0x23
- bl pokemon_setattr
+ bl SetMonData
b _08138C5A
.align 2, 0
_0813880C: .4byte 0x03004360
@@ -389703,7 +389703,7 @@ _08138814:
lsls r2, 9
adds r2, r7
movs r1, 0x24
- bl pokemon_setattr
+ bl SetMonData
b _08138C5A
.align 2, 0
_0813882C: .4byte 0x03004360
@@ -389718,7 +389718,7 @@ _08138834:
lsls r2, 9
adds r2, r7
movs r1, 0x25
- bl pokemon_setattr
+ bl SetMonData
b _08138C5A
.align 2, 0
_0813884C: .4byte 0x03004360
@@ -389733,7 +389733,7 @@ _08138854:
lsls r2, 9
adds r2, r7
movs r1, 0x26
- bl pokemon_setattr
+ bl SetMonData
b _08138C5A
.align 2, 0
_0813886C: .4byte 0x03004360
@@ -389750,35 +389750,35 @@ _08138874:
adds r2, r7
adds r0, r4, 0
movs r1, 0x27
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r5]
lsls r2, 9
adds r0, r7, 0x1
adds r2, r0
adds r0, r4, 0
movs r1, 0x28
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r5]
lsls r2, 9
adds r0, r7, 0x2
adds r2, r0
adds r0, r4, 0
movs r1, 0x29
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r5]
lsls r2, 9
adds r0, r7, 0x3
adds r2, r0
adds r0, r4, 0
movs r1, 0x2A
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r5]
lsls r2, 9
adds r0, r7, 0x4
adds r2, r0
adds r0, r4, 0
movs r1, 0x2B
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r5]
lsls r2, 9
adds r0, r7, 0x5
@@ -389798,7 +389798,7 @@ _081388E4:
lsls r2, 9
adds r2, r7
movs r1, 0x27
- bl pokemon_setattr
+ bl SetMonData
b _08138C5A
.align 2, 0
_081388FC: .4byte 0x03004360
@@ -389813,7 +389813,7 @@ _08138904:
lsls r2, 9
adds r2, r7
movs r1, 0x28
- bl pokemon_setattr
+ bl SetMonData
b _08138C5A
.align 2, 0
_0813891C: .4byte 0x03004360
@@ -389828,7 +389828,7 @@ _08138924:
lsls r2, 9
adds r2, r7
movs r1, 0x29
- bl pokemon_setattr
+ bl SetMonData
b _08138C5A
.align 2, 0
_0813893C: .4byte 0x03004360
@@ -389843,7 +389843,7 @@ _08138944:
lsls r2, 9
adds r2, r7
movs r1, 0x2A
- bl pokemon_setattr
+ bl SetMonData
b _08138C5A
.align 2, 0
_0813895C: .4byte 0x03004360
@@ -389858,7 +389858,7 @@ _08138964:
lsls r2, 9
adds r2, r7
movs r1, 0x2B
- bl pokemon_setattr
+ bl SetMonData
b _08138C5A
.align 2, 0
_0813897C: .4byte 0x03004360
@@ -389874,7 +389874,7 @@ _08138984:
adds r2, r7
_08138994:
movs r1, 0x2C
- bl pokemon_setattr
+ bl SetMonData
b _08138C5A
.align 2, 0
_0813899C: .4byte 0x03004360
@@ -389889,7 +389889,7 @@ _081389A4:
lsls r2, 9
adds r2, r7
movs r1, 0
- bl pokemon_setattr
+ bl SetMonData
b _08138C5A
.align 2, 0
_081389BC: .4byte 0x03004360
@@ -389904,7 +389904,7 @@ _081389C4:
lsls r2, 9
adds r2, r7
movs r1, 0x9
- bl pokemon_setattr
+ bl SetMonData
b _08138C5A
.align 2, 0
_081389DC: .4byte 0x03004360
@@ -389919,7 +389919,7 @@ _081389E4:
lsls r2, 9
adds r2, r7
movs r1, 0x37
- bl pokemon_setattr
+ bl SetMonData
b _08138C5A
.align 2, 0
_081389FC: .4byte 0x03004360
@@ -389934,7 +389934,7 @@ _08138A04:
lsls r2, 9
adds r2, r7
movs r1, 0x38
- bl pokemon_setattr
+ bl SetMonData
b _08138C5A
.align 2, 0
_08138A1C: .4byte 0x03004360
@@ -389949,7 +389949,7 @@ _08138A24:
lsls r2, 9
adds r2, r7
movs r1, 0x39
- bl pokemon_setattr
+ bl SetMonData
b _08138C5A
.align 2, 0
_08138A3C: .4byte 0x03004360
@@ -389964,7 +389964,7 @@ _08138A44:
lsls r2, 9
adds r2, r7
movs r1, 0x3A
- bl pokemon_setattr
+ bl SetMonData
b _08138C5A
.align 2, 0
_08138A5C: .4byte 0x03004360
@@ -389979,7 +389979,7 @@ _08138A64:
lsls r2, 9
adds r2, r7
movs r1, 0x3B
- bl pokemon_setattr
+ bl SetMonData
b _08138C5A
.align 2, 0
_08138A7C: .4byte 0x03004360
@@ -389994,7 +389994,7 @@ _08138A84:
lsls r2, 9
adds r2, r7
movs r1, 0x3C
- bl pokemon_setattr
+ bl SetMonData
b _08138C5A
.align 2, 0
_08138A9C: .4byte 0x03004360
@@ -390009,7 +390009,7 @@ _08138AA4:
lsls r2, 9
adds r2, r7
movs r1, 0x3D
- bl pokemon_setattr
+ bl SetMonData
b _08138C5A
.align 2, 0
_08138ABC: .4byte 0x03004360
@@ -390024,7 +390024,7 @@ _08138AC4:
lsls r2, 9
adds r2, r7
movs r1, 0x3E
- bl pokemon_setattr
+ bl SetMonData
b _08138C5A
.align 2, 0
_08138ADC: .4byte 0x03004360
@@ -390039,7 +390039,7 @@ _08138AE4:
lsls r2, 9
adds r2, r7
movs r1, 0x3F
- bl pokemon_setattr
+ bl SetMonData
b _08138C5A
.align 2, 0
_08138AFC: .4byte 0x03004360
@@ -390054,7 +390054,7 @@ _08138B04:
lsls r2, 9
adds r2, r7
movs r1, 0x16
- bl pokemon_setattr
+ bl SetMonData
b _08138C5A
.align 2, 0
_08138B1C: .4byte 0x03004360
@@ -390069,7 +390069,7 @@ _08138B24:
lsls r2, 9
adds r2, r7
movs r1, 0x17
- bl pokemon_setattr
+ bl SetMonData
b _08138C5A
.align 2, 0
_08138B3C: .4byte 0x03004360
@@ -390084,7 +390084,7 @@ _08138B44:
lsls r2, 9
adds r2, r7
movs r1, 0x18
- bl pokemon_setattr
+ bl SetMonData
b _08138C5A
.align 2, 0
_08138B5C: .4byte 0x03004360
@@ -390099,7 +390099,7 @@ _08138B64:
lsls r2, 9
adds r2, r7
movs r1, 0x21
- bl pokemon_setattr
+ bl SetMonData
b _08138C5A
.align 2, 0
_08138B7C: .4byte 0x03004360
@@ -390114,7 +390114,7 @@ _08138B84:
lsls r2, 9
adds r2, r7
movs r1, 0x2F
- bl pokemon_setattr
+ bl SetMonData
b _08138C5A
.align 2, 0
_08138B9C: .4byte 0x03004360
@@ -390129,7 +390129,7 @@ _08138BA4:
lsls r2, 9
adds r2, r7
movs r1, 0x30
- bl pokemon_setattr
+ bl SetMonData
b _08138C5A
.align 2, 0
_08138BBC: .4byte 0x03004360
@@ -390144,7 +390144,7 @@ _08138BC4:
lsls r2, 9
adds r2, r7
movs r1, 0x32
- bl pokemon_setattr
+ bl SetMonData
b _08138C5A
.align 2, 0
_08138BDC: .4byte 0x03004360
@@ -390159,7 +390159,7 @@ _08138BE4:
lsls r2, 9
adds r2, r7
movs r1, 0x33
- bl pokemon_setattr
+ bl SetMonData
b _08138C5A
.align 2, 0
_08138BFC: .4byte 0x03004360
@@ -390174,7 +390174,7 @@ _08138C04:
lsls r2, 9
adds r2, r7
movs r1, 0x34
- bl pokemon_setattr
+ bl SetMonData
b _08138C5A
.align 2, 0
_08138C1C: .4byte 0x03004360
@@ -390189,7 +390189,7 @@ _08138C24:
lsls r2, 9
adds r2, r7
movs r1, 0x35
- bl pokemon_setattr
+ bl SetMonData
b _08138C5A
.align 2, 0
_08138C3C: .4byte 0x03004360
@@ -390204,7 +390204,7 @@ _08138C44:
lsls r2, 9
adds r2, r7
movs r1, 0x36
- bl pokemon_setattr
+ bl SetMonData
_08138C5A:
ldr r2, _08138C8C
ldr r0, _08138C88
@@ -390330,7 +390330,7 @@ sub_8138D38: @ 8138D38
lsls r1, 24
lsrs r1, 24
movs r0, 0x2
- bl sub_803C5A0
+ bl GetMonSpriteTemplate_803C5A0
ldr r0, _08138DE4
ldr r1, _08138DE8
ldrb r1, [r1, 0x8]
@@ -390424,7 +390424,7 @@ sub_8138E04: @ 8138E04
lsls r1, 24
lsrs r1, 24
movs r0, 0x2
- bl sub_803C5A0
+ bl GetMonSpriteTemplate_803C5A0
ldr r0, _08138EB0
ldr r1, _08138EB4
ldrb r1, [r1, 0x8]
@@ -391218,7 +391218,7 @@ sub_8139444: @ 8139444
ldr r4, _081394CC
adds r0, r4
movs r1, 0x3A
- bl PokemonGetField
+ bl GetMonData
mov r8, r0
mov r1, r9
ldrb r0, [r1]
@@ -391228,7 +391228,7 @@ sub_8139444: @ 8139444
muls r0, r5
adds r0, r4
movs r1, 0x39
- bl PokemonGetField
+ bl GetMonData
adds r3, r0, 0
mov r1, r9
ldrb r0, [r1]
@@ -391256,7 +391256,7 @@ _081394D4:
ldr r1, _08139530
adds r0, r1
movs r1, 0x3A
- bl PokemonGetField
+ bl GetMonData
adds r2, r0, 0
mov r1, r9
ldrb r0, [r1]
@@ -391550,7 +391550,7 @@ sub_81396E0: @ 81396E0
ldr r1, _08139718
adds r0, r1
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r0, 16
movs r1, 0x19
@@ -391786,7 +391786,7 @@ sub_81398BC: @ 81398BC
ldr r1, _08139A0C
adds r0, r1
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
mov r8, r0
lsls r0, 16
lsrs r0, 16
@@ -391804,7 +391804,7 @@ sub_81398BC: @ 81398BC
lsls r1, 24
lsrs r1, 24
mov r0, r8
- bl gpu_pal_obj_decompress_and_apply
+ bl GetMonSpriteTemplate_803C56C
ldr r0, _08139A18
mov r10, r0
adds r0, r6, 0
@@ -392300,7 +392300,7 @@ sub_8139CF4: @ 8139CF4
movs r0, 0
movs r1, 0
movs r2, 0xA
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldrb r2, [r5]
ldr r3, _08139D54
ldr r0, _08139D58
@@ -392308,7 +392308,7 @@ sub_8139CF4: @ 8139CF4
str r0, [sp]
movs r0, 0x1
movs r1, 0x1
- bl sub_80728E4
+ bl PrintMenuItemsReordered
ldrb r3, [r5]
movs r0, 0
str r0, [sp]
@@ -392474,7 +392474,7 @@ sub_8139E6C: @ 8139E6C
movs r1, 0
movs r2, 0xA
movs r3, 0x9
- bl Reset
+ bl MenuZeroFillWindowRect
bl sub_813AF3C
ldr r1, _08139E9C
movs r2, 0
@@ -392526,7 +392526,7 @@ sub_8139ED8: @ 8139ED8
movs r1, 0
movs r2, 0xA
movs r3, 0x9
- bl Reset
+ bl MenuZeroFillWindowRect
adds r0, r4, 0
bl sub_80FE28C
pop {r4}
@@ -392547,7 +392547,7 @@ sub_8139EF8: @ 8139EF8
movs r1, 0
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r0, _08139F28
ldrb r0, [r0, 0x8]
cmp r0, 0
@@ -392570,7 +392570,7 @@ _08139F3C:
movs r1, 0
movs r2, 0xA
movs r3, 0x9
- bl Reset
+ bl MenuZeroFillWindowRect
bl script_env_2_enable_and_set_ctx_running
_08139F4C:
adds r0, r4, 0
@@ -392591,17 +392591,17 @@ sub_8139F58: @ 8139F58
movs r1, 0
movs r2, 0xA
movs r3, 0x9
- bl Reset
+ bl MenuZeroFillWindowRect
movs r0, 0
movs r1, 0
movs r2, 0xB
movs r3, 0x9
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r3, _08139FAC
movs r0, 0x1
movs r1, 0x1
movs r2, 0x4
- bl PrintStringArray
+ bl PrintMenuItems
str r4, [sp]
movs r0, 0xA
str r0, [sp, 0x4]
@@ -392632,11 +392632,11 @@ sub_8139FB4: @ 8139FB4
movs r1, 0xF
movs r2, 0x1B
movs r3, 0x12
- bl sub_8071EBC
+ bl MenuFillWindowRectWithBlankTile
adds r0, r4, 0
movs r1, 0x2
movs r2, 0xF
- bl Print
+ bl MenuPrint
pop {r4}
pop {r0}
bx r0
@@ -392794,7 +392794,7 @@ _0813A0F4: .4byte sub_8139FD4
thumb_func_start sub_813A0F8
sub_813A0F8: @ 813A0F8
push {lr}
- bl sub_8071FFC
+ bl MenuDisplayMessageBox
movs r0, 0x1
bl sub_8139F58
ldr r0, _0813A114
@@ -392822,7 +392822,7 @@ sub_813A118: @ 813A118
movs r1, 0
movs r2, 0xB
movs r3, 0x9
- bl Reset
+ bl MenuZeroFillWindowRect
bl sub_80A96E4
lsls r0, 24
lsrs r0, 24
@@ -392833,7 +392833,7 @@ sub_813A118: @ 813A118
movs r1, 0xE
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
movs r0, 0
strh r0, [r4, 0xC]
strh r0, [r4]
@@ -392882,7 +392882,7 @@ sub_813A198: @ 813A198
movs r1, 0
movs r2, 0xB
movs r3, 0x9
- bl Reset
+ bl MenuZeroFillWindowRect
bl sub_80A96E4
lsls r0, 24
lsrs r0, 24
@@ -392893,7 +392893,7 @@ sub_813A198: @ 813A198
movs r1, 0xE
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
movs r0, 0x2
strh r0, [r4, 0xC]
movs r0, 0
@@ -392939,7 +392939,7 @@ sub_813A21C: @ 813A21C
movs r1, 0
movs r2, 0xB
movs r3, 0x9
- bl Reset
+ bl MenuZeroFillWindowRect
adds r0, r4, 0
bl sub_8139E24
pop {r4}
@@ -393240,8 +393240,8 @@ sub_813A468: @ 813A468
movs r1, 0
movs r2, 0x1D
movs r3, 0x13
- bl Reset
- bl sub_8071FFC
+ bl MenuZeroFillWindowRect
+ bl MenuDisplayMessageBox
ldr r0, _0813A4AC
lsls r4, r5, 2
adds r4, r5
@@ -393331,7 +393331,7 @@ _0813A542:
movs r1, 0x8
movs r2, 0xD
movs r3, 0xB
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldrh r0, [r4, 0x6]
movs r1, 0x3
str r1, [sp]
@@ -393484,7 +393484,7 @@ _0813A668:
movs r1, 0x6
movs r2, 0xD
movs r3, 0xB
- bl Reset
+ bl MenuZeroFillWindowRect
movs r2, 0xC
ldrsh r0, [r4, r2]
cmp r0, 0
@@ -393507,7 +393507,7 @@ _0813A69C:
movs r1, 0x6
movs r2, 0xD
movs r3, 0xB
- bl Reset
+ bl MenuZeroFillWindowRect
movs r0, 0
bl sub_80F98DC
movs r0, 0x1
@@ -393653,7 +393653,7 @@ sub_813A794: @ 813A794
movs r0, 0x7
movs r1, 0x6
movs r2, 0x1
- bl sub_8072974
+ bl DisplayYesNoMenu
ldr r1, _0813A810
adds r0, r6, 0
bl sub_80F914C
@@ -393696,7 +393696,7 @@ sub_813A83C: @ 813A83C
movs r1, 0x6
movs r2, 0xD
movs r3, 0xB
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r0, _0813A86C
bl sub_813AD58
ldr r1, _0813A870
@@ -393730,7 +393730,7 @@ sub_813A878: @ 813A878
movs r1, 0x6
movs r2, 0xD
movs r3, 0xB
- bl Reset
+ bl MenuZeroFillWindowRect
ldrb r3, [r5, 0x8]
ldrb r0, [r5]
str r0, [sp]
@@ -393907,7 +393907,7 @@ sub_813A9EC: @ 813A9EC
movs r1, 0x6
movs r2, 0xD
movs r3, 0xB
- bl Reset
+ bl MenuZeroFillWindowRect
movs r0, 0
bl sub_80F98DC
movs r0, 0x1
@@ -394028,7 +394028,7 @@ sub_813AAC4: @ 813AAC4
ldr r0, _0813AAF8
movs r1, 0x1A
adds r2, r7, 0
- bl Print
+ bl MenuPrint
b _0813AB06
.align 2, 0
_0813AAF4: .4byte 0x020231cc
@@ -394037,7 +394037,7 @@ _0813AAFC:
ldr r0, _0813AB0C
movs r1, 0x1A
adds r2, r7, 0
- bl Print
+ bl MenuPrint
_0813AB06:
pop {r4-r7}
pop {r0}
@@ -394054,7 +394054,7 @@ sub_813AB10: @ 813AB10
lsrs r2, 24
ldr r0, _0813AB24
movs r1, 0x19
- bl Print
+ bl MenuPrint
pop {r0}
bx r0
.align 2, 0
@@ -394075,7 +394075,7 @@ sub_813AB28: @ 813AB28
ldr r0, _0813AB4C
movs r1, 0x10
adds r2, r5, 0
- bl Print
+ bl MenuPrint
b _0813AB5A
.align 2, 0
_0813AB48: .4byte 0x020231cc
@@ -394084,7 +394084,7 @@ _0813AB50:
ldr r0, _0813AB60
movs r1, 0x10
adds r2, r5, 0
- bl Print
+ bl MenuPrint
_0813AB5A:
pop {r4,r5}
pop {r0}
@@ -394290,7 +394290,7 @@ _0813ACCE:
movs r0, 0x10
movs r2, 0x1C
movs r3, 0x12
- bl sub_8071EBC
+ bl MenuFillWindowRectWithBlankTile
_0813ACEA:
movs r2, 0x2
ldrsh r0, [r6, r2]
@@ -394511,17 +394511,17 @@ sub_813AE6C: @ 813AE6C
movs r1, 0
movs r2, 0x1D
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
movs r0, 0
movs r1, 0xC
movs r2, 0xE
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
movs r0, 0
movs r1, 0
movs r2, 0xB
movs r3, 0x3
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r0, _0813AEFC
movs r1, 0x93
lsls r1, 3
@@ -394534,7 +394534,7 @@ sub_813AE6C: @ 813AE6C
ldr r0, [r4]
movs r1, 0x1
movs r2, 0x1
- bl Print
+ bl MenuPrint
adds r0, r6, 0
bl sub_813ABE8
ldrb r3, [r5, 0x8]
@@ -394734,7 +394734,7 @@ _0813B036:
movs r0, 0x15
adds r1, r5, 0
movs r2, 0x1C
- bl sub_8071EBC
+ bl MenuFillWindowRectWithBlankTile
ldrb r0, [r6, 0x3]
cmp r4, r0
beq _0813B0C4
@@ -394750,7 +394750,7 @@ _0813B036:
mov r0, r8
movs r1, 0x15
adds r2, r5, 0
- bl Print
+ bl MenuPrint
adds r0, r4, 0x1
lsls r0, 16
lsrs r4, r0, 16
@@ -394771,7 +394771,7 @@ _0813B08A:
movs r0, 0x15
movs r2, 0x1C
movs r3, 0x12
- bl sub_8071EBC
+ bl MenuFillWindowRectWithBlankTile
_0813B0A4:
ldrb r0, [r5, 0x2]
cmp r0, 0
@@ -394789,7 +394789,7 @@ _0813B0C4:
ldr r0, _0813B0D0
movs r1, 0x15
adds r2, r5, 0
- bl Print
+ bl MenuPrint
b _0813B08A
.align 2, 0
_0813B0D0: .4byte gUnknown_0840E645
@@ -394835,21 +394835,21 @@ sub_813B108: @ 813B108
movs r1, 0
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
movs r0, 0
movs r1, 0
movs r2, 0x8
movs r3, 0x3
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r0, _0813B16C
movs r1, 0x1
movs r2, 0x1
- bl Print
+ bl MenuPrint
movs r0, 0x14
movs r1, 0
movs r2, 0x1D
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
adds r0, r4, 0
bl sub_813B01C
ldr r0, _0813B170
@@ -395019,7 +395019,7 @@ sub_813B294: @ 813B294
movs r1, 0
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r4, _0813B2E8
ldr r1, _0813B2EC
ldrb r0, [r1]
@@ -395066,7 +395066,7 @@ sub_813B300: @ 813B300
movs r1, 0
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
adds r0, r4, 0
bl sub_8139E24
pop {r4}
@@ -395107,12 +395107,12 @@ sub_813B348: @ 813B348
movs r1, 0
movs r2, 0xC
movs r3, 0x9
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r3, _0813B394
movs r0, 0x1
movs r1, 0x1
movs r2, 0x4
- bl PrintStringArray
+ bl PrintMenuItems
movs r0, 0
str r0, [sp]
movs r0, 0xB
@@ -395336,7 +395336,7 @@ sub_813B510: @ 813B510
ldr r0, _0813B548
movs r1, 0x1
movs r2, 0x3
- bl Print
+ bl MenuPrint
ldr r1, _0813B54C
ldr r2, _0813B550
adds r0, r4, 0
@@ -395362,7 +395362,7 @@ sub_813B554: @ 813B554
movs r0, 0x14
movs r1, 0x8
movs r2, 0x1
- bl sub_8072974
+ bl DisplayYesNoMenu
ldr r1, _0813B574
adds r0, r4, 0
bl sub_80F914C
@@ -395392,7 +395392,7 @@ sub_813B578: @ 813B578
movs r1, 0x8
movs r2, 0x1A
movs r3, 0xD
- bl Reset
+ bl MenuZeroFillWindowRect
ldrh r0, [r6, 0x20]
movs r1, 0x1
bl sub_80A9424
@@ -395454,7 +395454,7 @@ sub_813B610: @ 813B610
movs r1, 0x8
movs r2, 0x1A
movs r3, 0xD
- bl Reset
+ bl MenuZeroFillWindowRect
adds r0, r4, 0
bl sub_813B758
pop {r4}
@@ -395605,7 +395605,7 @@ sub_813B734: @ 813B734
movs r1, 0
movs r2, 0xC
movs r3, 0x9
- bl Reset
+ bl MenuZeroFillWindowRect
adds r0, r4, 0
bl sub_813B758
pop {r4}
@@ -395734,9 +395734,9 @@ sub_813B808: @ 813B808
pop {r0}
bx r0
.align 2, 0
-_0813B848: .4byte gUnknown_08E9C798
-_0813B84C: .4byte gUnknown_08E9CA24
-_0813B850: .4byte gUnknown_08E9CA44
+_0813B848: .4byte gIntroCopyright_Gfx
+_0813B84C: .4byte gIntroCopyright_Pal
+_0813B850: .4byte gIntroCopyright_Tilemap
thumb_func_end sub_813B808
thumb_func_start SerialCb_CopyrightScreen
@@ -402751,8 +402751,8 @@ sub_813EEE4: @ 813EEE4
adds r0, r4, 0
bl SetUpWindowConfig
adds r0, r4, 0
- bl sub_8071C4C
- bl sub_8071EF4
+ bl InitMenuWindow
+ bl MenuZeroFillScreen
ldr r1, _0813EFA0
movs r2, 0xF8
lsls r2, 5
@@ -402762,17 +402762,17 @@ sub_813EEE4: @ 813EEE4
movs r1, 0
movs r2, 0x1D
movs r3, 0x3
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r0, _0813EFA4
movs r1, 0x16
movs r2, 0x1
movs r3, 0x38
- bl Free
+ bl sub_8072BD8
movs r0, 0x10
movs r1, 0x10
movs r2, 0x1D
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
bl sub_813F0C8
ldr r0, _0813EFA8
bl SetMainCallback2
@@ -402937,7 +402937,7 @@ sub_813F0C8: @ 813F0C8
movs r1, 0x11
movs r2, 0x1C
movs r3, 0x12
- bl sub_8071EBC
+ bl MenuFillWindowRectWithBlankTile
ldr r1, _0813F0F0
ldrb r0, [r1, 0x1E]
cmp r0, 0
@@ -402946,7 +402946,7 @@ sub_813F0C8: @ 813F0C8
adds r0, 0x8
movs r1, 0x11
movs r2, 0x11
- bl Print
+ bl MenuPrint
_0813F0EA:
pop {r0}
bx r0
@@ -403894,7 +403894,7 @@ _0813F88C:
_0813F89C:
adds r0, r1
movs r1, 0x26
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r0, 16
bl ball_number_to_ball_processing_index
@@ -407935,11 +407935,11 @@ sub_8141828: @ 8141828
strb r1, [r0]
adds r0, r4, 0
movs r1, 0x1
- bl PokemonGetField
+ bl GetMonData
adds r5, r0, 0
adds r0, r4, 0
movs r1, 0
- bl PokemonGetField
+ bl GetMonData
adds r4, r0, 0
adds r0, r6, 0
bl b_side_obj__get_some_boolean
@@ -408926,13 +408926,13 @@ _08142024:
adds r6, r1, r0
adds r0, r6, 0
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
adds r3, r0, 0
cmp r3, 0
beq _081420DC
adds r0, r6, 0
movs r1, 0x41
- bl PokemonGetField
+ bl GetMonData
lsls r4, r7, 2
adds r4, r7
lsls r4, 2
@@ -408948,18 +408948,18 @@ _08142024:
strh r1, [r5, 0x8]
adds r0, r6, 0
movs r1, 0x1
- bl PokemonGetField
+ bl GetMonData
str r0, [r5]
adds r0, r6, 0
movs r1, 0
- bl PokemonGetField
+ bl GetMonData
mov r1, r9
adds r1, 0x4
adds r1, r4
str r0, [r1]
adds r0, r6, 0
movs r1, 0x38
- bl PokemonGetField
+ bl GetMonData
lsls r0, 1
ldrb r2, [r5, 0x9]
movs r1, 0x1
@@ -408969,7 +408969,7 @@ _08142024:
adds r0, r6, 0
movs r1, 0x2
mov r2, sp
- bl PokemonGetField
+ bl GetMonData
movs r2, 0
mov r6, r8
lsls r5, r6, 2
@@ -409186,11 +409186,11 @@ _08142228:
movs r1, 0xE
movs r2, 0x1B
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r0, _08142268
movs r1, 0x3
movs r2, 0xF
- bl Print
+ bl MenuPrint
ldr r1, _0814226C
mov r0, r10
add r0, r8
@@ -409284,7 +409284,7 @@ sub_81422E8: @ 81422E8
adds r0, r5, 0
bl SetUpWindowConfig
adds r0, r5, 0
- bl sub_8071C4C
+ bl InitMenuWindow
ldr r1, _08142318
lsls r0, r4, 2
adds r0, r4
@@ -409393,7 +409393,7 @@ _0814235E:
movs r1, 0xE
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
adds r4, r5
ldr r0, _08142400
str r0, [r4]
@@ -409646,7 +409646,7 @@ _081425C0:
movs r1, 0xE
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
movs r0, 0
movs r1, 0xF
bl sub_8143068
@@ -409760,7 +409760,7 @@ _08142698:
movs r1, 0xE
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r1, _081426F0
mov r2, r9
adds r0, r2, r6
@@ -409839,7 +409839,7 @@ sub_8142738: @ 8142738
adds r0, r4, 0
bl SetUpWindowConfig
adds r0, r4, 0
- bl sub_8071C4C
+ bl InitMenuWindow
ldr r0, _08142788
ldrb r0, [r0, 0x8]
movs r1, 0x78
@@ -409909,7 +409909,7 @@ _081427DC:
movs r1, 0x2
movs r2, 0xF
movs r3, 0x9
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
movs r0, 0x1
movs r1, 0x2
bl sub_8143300
@@ -409917,11 +409917,11 @@ _081427DC:
movs r1, 0xE
movs r2, 0x1B
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r0, _08142810
movs r1, 0x4
movs r2, 0xF
- bl Print
+ bl MenuPrint
ldr r0, _08142814
str r0, [r4]
_0814280A:
@@ -410267,7 +410267,7 @@ _08142AB8:
adds r0, r4, 0
bl SetUpWindowConfig
adds r0, r4, 0
- bl sub_8071C4C
+ bl InitMenuWindow
ldr r1, _08142AF0
adds r0, r6, r5
lsls r0, 3
@@ -410486,7 +410486,7 @@ _08142C3C:
ldr r0, _08142CB8
movs r1, 0
movs r2, 0
- bl Print
+ bl MenuPrint
ldr r0, _08142CC4
str r0, [r4]
add sp, 0x10
@@ -410904,11 +410904,11 @@ sub_8142FEC: @ 8142FEC
movs r1, 0xE
movs r2, 0x1B
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r0, _08143020
movs r1, 0x3
movs r2, 0xF
- bl AddTextPrinterWithCallbackForMessage
+ bl MenuPrintMessage
ldr r1, _08143024
lsls r0, r4, 2
adds r0, r4
@@ -410930,7 +410930,7 @@ sub_814302C: @ 814302C
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- bl sub_8072080
+ bl MenuUpdateWindowText
lsls r0, 24
cmp r0, 0
beq _08143056
@@ -410968,7 +410968,7 @@ sub_8143068: @ 8143068
lsrs r2, 24
movs r1, 0
movs r3, 0xF0
- bl Free
+ bl sub_8072BD8
pop {r0}
bx r0
.align 2, 0
@@ -411034,7 +411034,7 @@ _081430EA:
lsls r2, r4, 24
lsrs r2, 24
adds r0, r5, 0
- bl Print
+ bl MenuPrint
adds r7, r5, 0
movs r3, 0
mov r1, r9
@@ -411090,7 +411090,7 @@ _0814313A:
ldr r3, [sp]
lsls r2, r3, 24
lsrs r2, 24
- bl Print
+ bl MenuPrint
ldr r6, [sp, 0x8]
lsls r1, r6, 24
lsrs r1, 24
@@ -411100,7 +411100,7 @@ _0814313A:
lsrs r3, 24
movs r0, 0
movs r2, 0x1D
- bl Reset
+ bl MenuZeroFillWindowRect
b _081432E4
.align 2, 0
_08143188: .4byte 0x020231cc
@@ -411180,7 +411180,7 @@ _08143204:
lsrs r0, 23
mov r2, r9
ldr r1, [r2, 0x4]
- bl pokemon_species_get_gender_info
+ bl GetGenderFromSpeciesAndPersonality
lsls r0, 24
lsrs r0, 24
cmp r0, 0
@@ -411218,7 +411218,7 @@ _0814324A:
lsls r2, r3, 24
lsrs r2, 24
adds r0, r5, 0
- bl Print
+ bl MenuPrint
mov r6, r9
ldrb r0, [r6, 0x9]
lsrs r6, r0, 1
@@ -411253,7 +411253,7 @@ _0814324A:
lsrs r4, 24
adds r0, r5, 0
adds r2, r4, 0
- bl Print
+ bl MenuPrint
mov r0, r9
ldrh r6, [r0]
ldr r1, _081432FC
@@ -411269,7 +411269,7 @@ _0814324A:
lsrs r1, 24
adds r0, r5, 0
adds r2, r4, 0
- bl Print
+ bl MenuPrint
_081432E4:
add sp, 0x14
pop {r3-r5}
@@ -411308,7 +411308,7 @@ sub_8143300: @ 8143300
lsrs r4, 24
adds r1, r5, 0
adds r2, r4, 0
- bl Print
+ bl MenuPrint
ldr r0, _081433D0
mov r10, r0
movs r1, 0xE
@@ -411319,14 +411319,14 @@ sub_8143300: @ 8143300
mov r8, r2
mov r1, r8
adds r2, r4, 0
- bl PrintCoinsString
+ bl sub_8072B4C
ldr r0, _081433D4
adds r4, r6, 0x3
lsls r4, 24
lsrs r4, 24
adds r1, r5, 0
adds r2, r4, 0
- bl Print
+ bl MenuPrint
mov r0, r10
ldrb r1, [r0, 0xA]
ldrb r0, [r0, 0xB]
@@ -411341,14 +411341,14 @@ sub_8143300: @ 8143300
mov r0, r9
mov r1, r8
adds r2, r4, 0
- bl PrintCoinsString
+ bl sub_8072B4C
ldr r0, _081433DC
adds r6, 0x5
lsls r6, 24
lsrs r6, 24
adds r1, r5, 0
adds r2, r6, 0
- bl Print
+ bl MenuPrint
mov r0, r10
ldrh r1, [r0, 0xE]
mov r0, r9
@@ -411372,7 +411372,7 @@ sub_8143300: @ 8143300
mov r0, r9
mov r1, r8
adds r2, r6, 0
- bl PrintCoinsString
+ bl sub_8072B4C
pop {r3-r5}
mov r8, r3
mov r9, r4
@@ -411385,7 +411385,7 @@ _081433CC: .4byte gUnknown_0840E559
_081433D0: .4byte gSaveBlock2
_081433D4: .4byte gUnknown_0840E560
_081433D8: .4byte 0x020231cc
-_081433DC: .4byte gUnknown_0840DF8B
+_081433DC: .4byte gMainMenuString_Time
thumb_func_end sub_8143300
thumb_func_start sub_81433E0
@@ -411575,7 +411575,7 @@ _0814350A:
pop {r0}
bx r0
.align 2, 0
-_0814354C: .4byte gUnknown_08E8E8B0
+_0814354C: .4byte gHallOfFame_Gfx
_08143550: .4byte 0x040000d4
_08143554: .4byte 0x81000800
_08143558: .4byte 0x06003800
@@ -411583,7 +411583,7 @@ _0814355C: .4byte 0x02000000
_08143560: .4byte 0x06003b80
_08143564: .4byte 0x06003000
_08143568: .4byte 0x000003ff
-_0814356C: .4byte gUnknown_08E8EA78
+_0814356C: .4byte gHallOfFame_Pal
thumb_func_end sub_81433E0
thumb_func_start sub_8143570
@@ -411604,7 +411604,7 @@ sub_8143570: @ 8143570
adds r0, r4, 0
bl SetUpWindowConfig
adds r0, r4, 0
- bl sub_8071C4C
+ bl InitMenuWindow
pop {r4}
pop {r0}
bx r0
@@ -412192,7 +412192,7 @@ _08143A0E:
adds r0, r4, 0
bl SetUpWindowConfig
adds r0, r4, 0
- bl sub_8071C4C
+ bl InitMenuWindow
ldr r0, _08143AFC
movs r1, 0x80
movs r2, 0x40
@@ -412623,7 +412623,7 @@ _08143DC8: .4byte 0x03001770
_08143DCC: .4byte 0x0000043c
_08143DD0: .4byte 0x030028f8
_08143DD4: .4byte gUnknown_083F66F0
-_08143DD8: .4byte gUnknown_083F64F8
+_08143DD8: .4byte gBirchGrassTilemap
_08143DDC: .4byte 0x06003800
_08143DE0: .4byte gUnknown_083F62EC + 0x2
_08143DE4: .4byte 0x0201e000
@@ -413241,7 +413241,7 @@ _081442B0:
lsrs r2, 24
movs r1, 0
movs r3, 0xF0
- bl Free
+ bl sub_8072BD8
adds r0, r4, 0x1
lsls r0, 16
lsrs r4, r0, 16
@@ -413402,7 +413402,7 @@ _081443F8:
movs r1, 0x9
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r0, _08144424
lsls r1, r5, 2
adds r1, r5
@@ -415141,8 +415141,8 @@ _081451D0:
pop {r0}
bx r0
.align 2, 0
-_081451EC: .4byte gUnknown_08EA260C
-_081451F0: .4byte gUnknown_08E9CA24
+_081451EC: .4byte gCreditsCopyrightEnd_Gfx
+_081451F0: .4byte gIntroCopyright_Pal
_081451F4: .4byte 0x000003ff
_081451F8: .4byte 0x060001c8
_081451FC: .4byte 0x06000248
@@ -416344,17 +416344,17 @@ _08145B18:
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0xB
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
beq _08145B74
adds r0, r4, 0
movs r1, 0x2D
- bl PokemonGetField
+ bl GetMonData
cmp r0, 0
bne _08145B6A
adds r0, r4, 0
movs r1, 0x1
- bl PokemonGetField
+ bl GetMonData
adds r1, r0, 0
ldr r0, _08145C2C
ldrh r0, [r0]
@@ -416400,17 +416400,17 @@ _08145B80:
adds r4, r2, r0
adds r0, r4, 0
movs r1, 0xB
- bl PokemonGetEncryptedField
+ bl GetBoxMonData
cmp r0, 0
beq _08145BD8
adds r0, r4, 0
movs r1, 0x2D
- bl PokemonGetEncryptedField
+ bl GetBoxMonData
cmp r0, 0
bne _08145BD8
adds r0, r4, 0
movs r1, 0x1
- bl PokemonGetEncryptedField
+ bl GetBoxMonData
adds r1, r0, 0
ldr r0, _08145C2C
ldrh r0, [r0]
@@ -416465,7 +416465,7 @@ _08145BD8:
adds r0, r1
ldr r2, _08145C40
movs r1, 0x2
- bl PokemonGetField
+ bl GetMonData
b _08145C6C
.align 2, 0
_08145C24: .4byte 0x0202e8cc
@@ -416495,7 +416495,7 @@ _08145C44:
adds r0, r1
ldr r2, _08145C88
movs r1, 0x2
- bl PokemonGetEncryptedField
+ bl GetBoxMonData
_08145C6C:
ldr r0, _08145C88
bl StringGetEnd10
@@ -416724,7 +416724,7 @@ sub_8145D88: @ 8145D88
ldr r0, _08145ED4
bl SetUpWindowConfig
ldr r0, _08145ED8
- bl sub_8071C4C
+ bl InitMenuWindow
bl pokedex_diploma_something
movs r0, 0x1
negs r0, r0
@@ -416925,7 +416925,7 @@ _08145FF4:
ldr r0, _08146010
movs r1, 0x6
movs r2, 0x2
- bl Print
+ bl MenuPrint
pop {r0}
bx r0
.align 2, 0
@@ -417043,12 +417043,12 @@ _08146108: .4byte 0x03001770
_0814610C: .4byte 0x0000043c
_08146110:
ldr r0, _08146118
- bl sub_8071C58
+ bl MultistepInitMenuWindowBegin
b _0814620C
.align 2, 0
_08146118: .4byte gWindowConfig_81E6E18
_0814611C:
- bl sub_8071C94
+ bl MultistepInitMenuWindowContinue
cmp r0, 0
bne _08146126
b _08146250
@@ -417285,7 +417285,7 @@ _081462FC:
bl LZDecompressVram
b _081463CA
.align 2, 0
-_08146308: .4byte gUnknown_08E783FC
+_08146308: .4byte gBerryCheck_Gfx
_0814630C:
ldr r0, _0814631C
ldr r1, _08146320
@@ -417364,7 +417364,7 @@ _081463A4:
adds r1, r2
b _081463D0
.align 2, 0
-_081463B8: .4byte gUnknown_08E7883C
+_081463B8: .4byte gBerryCheck_Pal
_081463BC: .4byte 0x02000000
_081463C0: .4byte 0x0001ffff
_081463C4:
@@ -417537,19 +417537,19 @@ sub_81464E4: @ 81464E4
adds r0, r7, 0
movs r1, 0xC
movs r2, 0x4
- bl Print
+ bl MenuPrint
adds r0, r5, 0
movs r1, 0xE
movs r2, 0x4
- bl Print
+ bl MenuPrint
ldr r0, [r5, 0xC]
movs r1, 0x4
movs r2, 0xE
- bl Print
+ bl MenuPrint
ldr r0, [r5, 0x10]
movs r1, 0x4
movs r2, 0x10
- bl Print
+ bl MenuPrint
ldrh r1, [r5, 0x8]
lsls r0, r1, 5
subs r0, r1
@@ -417578,7 +417578,7 @@ _0814654E:
ldr r0, _081465A4
movs r1, 0xB
movs r2, 0x7
- bl Print
+ bl MenuPrint
ldrh r0, [r5, 0x8]
cmp r0, 0
beq _081465B0
@@ -417595,7 +417595,7 @@ _0814654E:
ldr r0, _081465AC
movs r1, 0x10
movs r2, 0x7
- bl Print
+ bl MenuPrint
b _081465BA
.align 2, 0
_0814659C: .4byte 0x0203855e
@@ -417607,12 +417607,12 @@ _081465B0:
ldr r0, _081465E0
movs r1, 0x10
movs r2, 0x7
- bl Print
+ bl MenuPrint
_081465BA:
ldr r0, _081465E4
movs r1, 0xB
movs r2, 0x9
- bl Print
+ bl MenuPrint
ldrb r0, [r5, 0x7]
cmp r0, 0
beq _081465EC
@@ -417624,7 +417624,7 @@ _081465BA:
ldr r0, [r1]
movs r1, 0x10
movs r2, 0x9
- bl Print
+ bl MenuPrint
b _081465F6
.align 2, 0
_081465E0: .4byte gUnknown_0840E674
@@ -417634,7 +417634,7 @@ _081465EC:
ldr r0, _081465FC
movs r1, 0x10
movs r2, 0x9
- bl Print
+ bl MenuPrint
_081465F6:
pop {r4-r7}
pop {r0}
@@ -418016,7 +418016,7 @@ sub_81468BC: @ 81468BC
movs r1, 0x4
movs r2, 0x1D
movs r3, 0x13
- bl Reset
+ bl MenuZeroFillWindowRect
bl sub_81464E4
ldr r4, _081468F8
ldrb r0, [r4]
@@ -418081,8 +418081,8 @@ CB2_InitMysteryEventMenu: @ 8146930
adds r0, r4, 0
bl SetUpWindowConfig
adds r0, r4, 0
- bl sub_8071C4C
- bl sub_8071EF4
+ bl InitMenuWindow
+ bl MenuZeroFillScreen
movs r1, 0x80
lsls r1, 19
movs r2, 0xA0
@@ -418193,7 +418193,7 @@ _08146A54:
movs r1, 0xE
movs r2, 0x1D
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
movs r0, 0x1
negs r0, r0
movs r1, 0
@@ -418222,7 +418222,7 @@ _08146A90: .4byte gUnknown_0842C4C0
_08146A94: .4byte 0x03001770
_08146A98: .4byte 0x0000043c
_08146A9C:
- bl sub_8072080
+ bl MenuUpdateWindowText
lsls r0, 24
cmp r0, 0
bne _08146AA8
@@ -418277,7 +418277,7 @@ _08146B0C: .4byte gUnknown_0842C4E9
_08146B10: .4byte 0x03001770
_08146B14: .4byte 0x0000043c
_08146B18:
- bl sub_8072080
+ bl MenuUpdateWindowText
lsls r0, 24
cmp r0, 0
bne _08146B24
@@ -418303,11 +418303,11 @@ _08146B26:
movs r1, 0x5
movs r2, 0x17
movs r3, 0x8
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r0, _08146B68
movs r1, 0x7
movs r2, 0x6
- bl Print
+ bl MenuPrint
ldr r2, _08146B6C
adds r1, r4, r2
b _08146D82
@@ -418351,7 +418351,7 @@ _08146BA4:
movs r1, 0x5
movs r2, 0x17
movs r3, 0x8
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r4, _08146BDC
adds r0, r4, 0
movs r1, 0x1
@@ -418383,7 +418383,7 @@ _08146C00:
movs r1, 0x5
movs r2, 0x17
movs r3, 0x8
- bl Reset
+ bl MenuZeroFillWindowRect
_08146C10:
ldr r4, _08146C2C
adds r0, r4, 0
@@ -418424,7 +418424,7 @@ _08146C54:
_08146C5C: .4byte 0x03001770
_08146C60: .4byte 0x0000043c
_08146C64:
- bl sub_8072080
+ bl MenuUpdateWindowText
lsls r0, 24
cmp r0, 0
bne _08146C70
@@ -418507,8 +418507,8 @@ _08146D18:
movs r1, 0x5
movs r2, 0x17
movs r3, 0x8
- bl Reset
- bl sub_8072080
+ bl MenuZeroFillWindowRect
+ bl MenuUpdateWindowText
lsls r0, 24
cmp r0, 0
beq _08146DA4
@@ -418584,7 +418584,7 @@ _08146DA4:
movs r1, 0x5
movs r2, 0x17
movs r3, 0x8
- bl Reset
+ bl MenuZeroFillWindowRect
ldr r4, _08146E04
adds r0, r4, 0
movs r1, 0x1
@@ -418749,21 +418749,21 @@ _08146E6C:
ldr r0, _08146FF4
bl SetUpWindowConfig
ldr r0, _08146FF8
- bl sub_8071C4C
+ bl InitMenuWindow
movs r0, 0xD
movs r1, 0x8
movs r2, 0x10
movs r3, 0xB
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
movs r0, 0x1
movs r1, 0xC
movs r2, 0x1C
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r0, _08146FFC
movs r1, 0x2
movs r2, 0xD
- bl Print
+ bl MenuPrint
movs r0, 0x1
negs r0, r0
str r4, [sp]
@@ -418816,9 +418816,9 @@ _08146FC4: .4byte 0x8100c000
_08146FC8: .4byte 0x85000100
_08146FCC: .4byte 0x81000200
_08146FD0: .4byte gUnknown_083F66F0
-_08146FD4: .4byte gUnknown_083F636C
+_08146FD4: .4byte gBirchBagTilemap
_08146FD8: .4byte 0x06003000
-_08146FDC: .4byte gUnknown_083F64F8
+_08146FDC: .4byte gBirchGrassTilemap
_08146FE0: .4byte 0x06003800
_08146FE4: .4byte gUnknown_08411980
_08146FE8: .4byte 0x06010020
@@ -418878,11 +418878,11 @@ _0814705C:
movs r1, 0xC
movs r2, 0x1C
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r0, _081470D0
movs r1, 0x2
movs r2, 0xD
- bl Print
+ bl MenuPrint
ldr r0, _081470D4
ldrb r0, [r0]
bl sub_8125C3C
@@ -418892,7 +418892,7 @@ _0814705C:
ldr r0, _081470D8
movs r1, 0x2
movs r2, 0xD
- bl Print
+ bl MenuPrint
_08147096:
adds r0, r4, 0x1
lsls r0, 24
@@ -418909,11 +418909,11 @@ _081470A6:
movs r1, 0xC
movs r2, 0x1C
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r0, _081470DC
movs r1, 0x2
movs r2, 0xD
- bl Print
+ bl MenuPrint
ldr r0, _081470E0
bl SetMainCallback2
b _0814713E
@@ -418930,7 +418930,7 @@ _081470E4:
movs r1, 0xC
movs r2, 0x1C
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r0, _08147104
ldr r0, [r0]
cmp r0, 0
@@ -418938,7 +418938,7 @@ _081470E4:
ldr r0, _08147108
movs r1, 0x2
movs r2, 0xD
- bl Print
+ bl MenuPrint
b _0814713E
.align 2, 0
_08147104: .4byte 0x03005ebc
@@ -418948,11 +418948,11 @@ _0814710C:
movs r1, 0xC
movs r2, 0x1C
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r0, _0814712C
movs r1, 0x2
movs r2, 0xD
- bl Print
+ bl MenuPrint
ldr r0, _08147130
bl SetMainCallback2
b _08147144
@@ -418963,7 +418963,7 @@ _08147134:
ldr r0, _0814714C
movs r1, 0x2
movs r2, 0xD
- bl Print
+ bl MenuPrint
_0814713E:
ldr r0, _08147150
bl SetMainCallback2
@@ -418992,11 +418992,11 @@ sub_8147154: @ 8147154
movs r1, 0xC
movs r2, 0x1C
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r0, _08147198
movs r1, 0x2
movs r2, 0xD
- bl Print
+ bl MenuPrint
ldr r0, _0814719C
bl SetVBlankCallback
ldr r0, _081471A0
@@ -419382,7 +419382,7 @@ sub_8147478: @ 8147478
adds r0, r4, 0
movs r1, 0x41
movs r2, 0
- bl PokemonGetField
+ bl GetMonData
ldr r1, _081474B8
cmp r0, r1
bne _081474C0
@@ -419396,7 +419396,7 @@ sub_8147478: @ 8147478
adds r0, r1
movs r1, 0x41
movs r2, 0
- bl PokemonGetField
+ bl GetMonData
movs r1, 0x9D
lsls r1, 1
cmp r0, r1
@@ -419687,7 +419687,7 @@ _081476FE:
bl sub_8147774
cmp r0, 0
beq _08147716
- bl sub_8071EF4
+ bl MenuZeroFillScreen
movs r0, 0x5
bl audio_play
movs r0, 0x2
@@ -419700,7 +419700,7 @@ _08147716:
lsls r0, 16
cmp r0, 0
bne _0814776A
- bl sub_8071EF4
+ bl MenuZeroFillScreen
movs r0, 0x3
strh r0, [r4]
movs r0, 0x1E
@@ -419991,12 +419991,12 @@ _08147978: .4byte 0x03001770
_0814797C: .4byte 0x0000043c
_08147980:
ldr r0, _08147988
- bl sub_8071C58
+ bl MultistepInitMenuWindowBegin
b _08147A44
.align 2, 0
_08147988: .4byte gWindowConfig_81E6E50
_0814798C:
- bl sub_8071C94
+ bl MultistepInitMenuWindowContinue
cmp r0, 0
bne _08147996
b _08147AD0
@@ -420065,7 +420065,7 @@ _08147A20:
movs r1, 0xE
movs r2, 0x1D
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r1, _08147A34
ldr r2, _08147A38
adds r1, r2
@@ -420224,12 +420224,12 @@ _08147B4C:
_08147B70:
adds r0, r4, 0
movs r1, 0x41
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r5, r0, 16
adds r0, r4, 0
movs r1, 0
- bl PokemonGetField
+ bl GetMonData
adds r6, r0, 0
lsls r0, r5, 3
ldr r1, _08147BAC
@@ -420255,16 +420255,16 @@ _08147BB4: .4byte gUnknown_081FAF4C
_08147BB8:
adds r0, r4, 0
movs r1, 0x41
- bl PokemonGetField
+ bl GetMonData
lsls r0, 16
lsrs r5, r0, 16
adds r0, r4, 0
movs r1, 0
- bl PokemonGetField
+ bl GetMonData
adds r6, r0, 0
adds r0, r4, 0
movs r1, 0x1
- bl PokemonGetField
+ bl GetMonData
adds r1, r0, 0
adds r0, r5, 0
adds r2, r6, 0
@@ -420273,7 +420273,7 @@ _08147BB8:
bl LoadCompressedObjectPalette
ldrh r0, [r4, 0x4]
movs r1, 0x1
- bl gpu_pal_obj_decompress_and_apply
+ bl GetMonSpriteTemplate_803C56C
b _08147C40
_08147BF0:
ldr r0, _08147BF8
@@ -420341,7 +420341,7 @@ _08147C60:
movs r0, 0x1
b _08147C86
.align 2, 0
-_08147C78: .4byte gUnknown_08E62AC0
+_08147C78: .4byte gBattleTerrainPalette_BattleTower
_08147C7C: .4byte 0x02000000
_08147C80: .4byte 0x0001ffff
_08147C84:
@@ -420547,7 +420547,7 @@ sub_8147E10: @ 8147E10
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- bl sub_8072080
+ bl MenuUpdateWindowText
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
@@ -420635,7 +420635,7 @@ _08147ED8:
ldr r0, _08147EF8
movs r1, 0x1
movs r2, 0xF
- bl AddTextPrinterWithCallbackForMessage
+ bl MenuPrintMessage
ldr r1, _08147F00
lsls r0, r7, 2
adds r0, r7
@@ -420723,7 +420723,7 @@ sub_8147F84: @ 8147F84
push {r6,r7}
adds r5, r0, 0
movs r1, 0x41
- bl PokemonGetField
+ bl GetMonData
adds r4, r0, 0
lsls r4, 16
lsrs r4, 16
@@ -421080,9 +421080,9 @@ _08148244:
bx r0
.align 2, 0
_0814824C: .4byte 0x03005f34
-_08148250: .4byte gUnknown_08411A10
+_08148250: .4byte gNatureToMonPokeblockAnim
_08148254: .4byte 0x03005f30
-_08148258: .4byte gUnknown_08411A42
+_08148258: .4byte gMonPokeblockAnims
thumb_func_end sub_81481DC
thumb_func_start sub_814825C
@@ -421222,7 +421222,7 @@ _081483E8:
b _08148532
.align 2, 0
_0814841C: .4byte 0x03005f40
-_08148420: .4byte gUnknown_08411A10
+_08148420: .4byte gNatureToMonPokeblockAnim
_08148424: .4byte 0x03005f30
_08148428: .4byte 0x03005f20
_0814842C: .4byte 0x03005f2c
@@ -421282,7 +421282,7 @@ _0814847A:
bl StartSpriteAffineAnim
b _081484EE
.align 2, 0
-_081484A4: .4byte gUnknown_08411A10
+_081484A4: .4byte gNatureToMonPokeblockAnim
_081484A8: .4byte 0x03005f30
_081484AC: .4byte 0x03005f20
_081484B0: .4byte gSpriteAffineAnimTable_8412050
@@ -421409,7 +421409,7 @@ _0814854C:
b _081485C6
.align 2, 0
_081485B4: .4byte 0x03005fa0
-_081485B8: .4byte gUnknown_08411A42
+_081485B8: .4byte gMonPokeblockAnims
_081485BC: .4byte 0x03005f40
_081485C0: .4byte 0x03005f20
_081485C4:
@@ -421761,21 +421761,21 @@ sub_8148830: @ 8148830
movs r1, 0xE
movs r2, 0x1B
movs r3, 0x13
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r0, _081488AC
movs r1, 0x3
movs r2, 0xF
- bl Print
+ bl MenuPrint
movs r0, 0x2
movs r1, 0x1
movs r2, 0x8
movs r3, 0x6
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r3, _081488B0
movs r0, 0x3
movs r1, 0x2
movs r2, 0x2
- bl PrintStringArray
+ bl PrintMenuItems
movs r0, 0x1
str r0, [sp]
movs r0, 0x5
@@ -421809,7 +421809,7 @@ sub_81488BC: @ 81488BC
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- bl FillWindowPixelBuffer
+ bl ProcessMenuInputNoWrap_
lsls r0, 24
asrs r1, r0, 24
cmp r1, 0
@@ -422004,7 +422004,7 @@ _08148A2C:
ldr r0, _08148AE0
bl SetUpWindowConfig
ldr r0, _08148AE4
- bl sub_8071C4C
+ bl InitMenuWindow
movs r0, 0x1
negs r0, r0
ldr r1, _08148AE8
@@ -425310,17 +425310,17 @@ sub_814A404: @ 814A404
unref_sub_814A414: @ 814A414
push {lr}
sub sp, 0x8
- bl sub_8071EF4
+ bl MenuZeroFillScreen
movs r0, 0
movs r1, 0
movs r2, 0x10
movs r3, 0x12
- bl DrawDefaultWindow
+ bl MenuDrawTextWindow
ldr r3, _0814A458
movs r0, 0x2
movs r1, 0x1
movs r2, 0x8
- bl PrintStringArray
+ bl PrintMenuItems
movs r0, 0
str r0, [sp]
movs r0, 0xF
@@ -426155,7 +426155,7 @@ _0814AA98:
_0814AAA8: .4byte gUnknown_0842F790
_0814AAAC: .4byte 0x0203a3d0
_0814AAB0: .4byte 0x02020004
-_0814AAB4: .4byte gUnknown_0842F5C0
+_0814AAB4: .4byte gSubspriteTables_842F5C0
_0814AAB8: .4byte 0x0203a3d1
thumb_func_end sub_814A958