summaryrefslogtreecommitdiff
path: root/asm
diff options
context:
space:
mode:
Diffstat (limited to 'asm')
-rw-r--r--asm/battle_1.s2
-rw-r--r--asm/battle_4.s4
-rw-r--r--asm/battle_5.s8
-rw-r--r--asm/cable_club.s406
-rw-r--r--asm/contest.s6
-rw-r--r--asm/daycare.s8
-rw-r--r--asm/decoration_inventory.s14
-rw-r--r--asm/easy_chat.s6
-rw-r--r--asm/field_screen_effect.s (renamed from asm/rom_8080874.s)0
-rw-r--r--asm/field_specials.s80
-rw-r--r--asm/field_weather.s (renamed from asm/field_screeneffect.s)6
-rw-r--r--asm/item_menu.s8
-rw-r--r--asm/mail_data.s266
-rw-r--r--asm/menu_helpers.s2
-rw-r--r--asm/mystery_event_script.s4
-rw-r--r--asm/party_menu.s32
-rw-r--r--asm/player_pc.s2
-rw-r--r--asm/pokeblock.s16
-rw-r--r--asm/pokemon_icon.s10
-rw-r--r--asm/pokemon_menu.s10
-rw-r--r--asm/pokemon_storage_system.s205
-rw-r--r--asm/pokenav.s62
-rw-r--r--asm/region_map.s2
-rw-r--r--asm/reshow_battle_screen.s (renamed from asm/rom5.s)16
-rw-r--r--asm/secret_base.s50
-rw-r--r--asm/slot_machine.s312
-rw-r--r--asm/trade.s6
-rw-r--r--asm/tv.s12
28 files changed, 151 insertions, 1404 deletions
diff --git a/asm/battle_1.s b/asm/battle_1.s
index 5fe4672d9..44d0b245f 100644
--- a/asm/battle_1.s
+++ b/asm/battle_1.s
@@ -1358,7 +1358,7 @@ _0800E148:
ldrsh r0, [r1, r5]
cmp r0, 0
beq _0800E154
- bl sub_800DC24
+ bl PrintLinkBattleWinLossTie
_0800E154:
movs r0, 0x78
bl PlaySE
diff --git a/asm/battle_4.s b/asm/battle_4.s
index c1a6513be..0581d1e7d 100644
--- a/asm/battle_4.s
+++ b/asm/battle_4.s
@@ -15879,7 +15879,7 @@ _08023C3E:
subs r2, 0x1
lsls r2, 24
lsrs r2, 24
- ldr r3, _08023C78 @ =sub_807AD58
+ ldr r3, _08023C78 @ =ReshowBattleScreenAfterMenu
ldr r4, _08023C7C @ =word_2024E82
ldrh r4, [r4]
str r4, [sp]
@@ -15894,7 +15894,7 @@ _08023C68: .4byte gPaletteFade
_08023C6C: .4byte gPlayerParty
_08023C70: .4byte 0x00016018
_08023C74: .4byte gPlayerPartyCount
-_08023C78: .4byte sub_807AD58
+_08023C78: .4byte ReshowBattleScreenAfterMenu
_08023C7C: .4byte word_2024E82
_08023C80: .4byte 0x0001601a
_08023C84:
diff --git a/asm/battle_5.s b/asm/battle_5.s
index ec95d76db..01541c120 100644
--- a/asm/battle_5.s
+++ b/asm/battle_5.s
@@ -4487,23 +4487,23 @@ nullsub_8: @ 802E410
thumb_func_start sub_802E414
sub_802E414: @ 802E414
push {lr}
- ldr r0, _0802E420 @ =sub_807AD58
+ ldr r0, _0802E420 @ =ReshowBattleScreenAfterMenu
bl SetMainCallback2
pop {r0}
bx r0
.align 2, 0
-_0802E420: .4byte sub_807AD58
+_0802E420: .4byte ReshowBattleScreenAfterMenu
thumb_func_end sub_802E414
thumb_func_start sub_802E424
sub_802E424: @ 802E424
push {lr}
- ldr r0, _0802E430 @ =sub_807AD58
+ ldr r0, _0802E430 @ =ReshowBattleScreenAfterMenu
bl SetMainCallback2
pop {r0}
bx r0
.align 2, 0
-_0802E430: .4byte sub_807AD58
+_0802E430: .4byte ReshowBattleScreenAfterMenu
thumb_func_end sub_802E424
thumb_func_start sub_802E434
diff --git a/asm/cable_club.s b/asm/cable_club.s
index 4c9dca6af..bd7a2bd5c 100644
--- a/asm/cable_club.s
+++ b/asm/cable_club.s
@@ -464,413 +464,15 @@ _08083034: .4byte gTasks
_08083038: .4byte sub_808303C
thumb_func_end sub_8082FEC
- thumb_func_start sub_808303C
-sub_808303C: @ 808303C
- push {r4-r7,lr}
- mov r7, r9
- mov r6, r8
- push {r6,r7}
- lsls r0, 24
- lsrs r4, r0, 24
- lsls r0, r4, 2
- adds r0, r4
- lsls r0, 3
- mov r8, r0
- ldr r0, _080830D0 @ =gTasks + 0x8
- mov r9, r0
- mov r7, r8
- add r7, r9
- bl GetLinkPlayerCount_2
- lsls r0, 24
- lsrs r5, r0, 24
- adds r0, r4, 0
- bl sub_8082E28
- cmp r0, 0x1
- beq _080830C2
- adds r0, r4, 0
- bl sub_8082EB8
- cmp r0, 0x1
- beq _080830C2
- adds r0, r4, 0
- bl sub_8082DF4
- cmp r0, 0x1
- beq _080830C2
- adds r6, r5, 0
- adds r0, r4, 0
- adds r1, r6, 0
- bl sub_8082D60
- ldr r0, _080830D4 @ =gMain
- ldrh r1, [r0, 0x2E]
- movs r0, 0x1
- ands r0, r1
- cmp r0, 0
- beq _080830C2
- movs r1, 0x2
- ldrsh r0, [r7, r1]
- cmp r5, r0
- blt _080830C2
- adds r0, r6, 0
- bl sub_80081C8
- bl sub_8082D4C
- ldr r0, _080830D8 @ =gStringVar1
- adds r1, r5, 0
- movs r2, 0
- movs r3, 0x1
- bl ConvertIntToDecimalStringN
- ldr r0, _080830DC @ =gUnknown_081A4975
- bl ShowFieldAutoScrollMessage
- mov r0, r9
- subs r0, 0x8
- add r0, r8
- ldr r1, _080830E0 @ =sub_80830E4
- str r1, [r0]
-_080830C2:
- pop {r3,r4}
- mov r8, r3
- mov r9, r4
- pop {r4-r7}
- pop {r0}
- bx r0
- .align 2, 0
-_080830D0: .4byte gTasks + 0x8
-_080830D4: .4byte gMain
-_080830D8: .4byte gStringVar1
-_080830DC: .4byte gUnknown_081A4975
-_080830E0: .4byte sub_80830E4
- thumb_func_end sub_808303C
+.section .text_80830E4
+
+
+
- thumb_func_start sub_80830E4
-sub_80830E4: @ 80830E4
- push {r4-r6,lr}
- lsls r0, 24
- lsrs r5, r0, 24
- adds r6, r5, 0
- adds r0, r5, 0
- bl sub_8082E28
- cmp r0, 0x1
- beq _08083178
- adds r0, r5, 0
- bl sub_8082EB8
- cmp r0, 0x1
- beq _08083178
- adds r0, r5, 0
- bl sub_8082DF4
- cmp r0, 0x1
- beq _08083178
- bl GetFieldMessageBoxMode
- lsls r0, 24
- cmp r0, 0
- bne _08083178
- bl sub_800820C
- adds r4, r0, 0
- bl GetLinkPlayerCount_2
- lsls r4, 24
- lsls r0, 24
- cmp r4, r0
- bne _08083132
- ldr r0, _08083148 @ =gMain
- ldrh r1, [r0, 0x2C]
- movs r0, 0x2
- ands r0, r1
- cmp r0, 0
- beq _08083158
-_08083132:
- ldr r0, _0808314C @ =gUnknown_081A4932
- bl ShowFieldAutoScrollMessage
- ldr r1, _08083150 @ =gTasks
- lsls r0, r5, 2
- adds r0, r5
- lsls r0, 3
- adds r0, r1
- ldr r1, _08083154 @ =sub_8082FEC
- str r1, [r0]
- b _08083178
- .align 2, 0
-_08083148: .4byte gMain
-_0808314C: .4byte gUnknown_081A4932
-_08083150: .4byte gTasks
-_08083154: .4byte sub_8082FEC
-_08083158:
- movs r0, 0x1
- ands r0, r1
- cmp r0, 0
- beq _08083178
- movs r0, 0x5
- bl PlaySE
- bl sub_8007F4C
- ldr r0, _08083180 @ =gTasks
- lsls r1, r6, 2
- adds r1, r6
- lsls r1, 3
- adds r1, r0
- ldr r0, _08083184 @ =sub_8083188
- str r0, [r1]
-_08083178:
- pop {r4-r6}
- pop {r0}
- bx r0
- .align 2, 0
-_08083180: .4byte gTasks
-_08083184: .4byte sub_8083188
- thumb_func_end sub_80830E4
- thumb_func_start sub_8083188
-sub_8083188: @ 8083188
- push {r4-r7,lr}
- lsls r0, 24
- lsrs r4, r0, 24
- ldr r1, _080831CC @ =gTasks
- lsls r0, r4, 2
- adds r0, r4
- lsls r0, 3
- adds r5, r0, r1
- ldrb r7, [r5, 0xA]
- ldrb r6, [r5, 0xC]
- adds r0, r4, 0
- bl sub_8082DF4
- cmp r0, 0x1
- beq _080831EA
- adds r0, r4, 0
- bl sub_8083444
- lsls r0, 24
- lsrs r0, 24
- cmp r0, 0x1
- beq _080831EA
- bl GetLinkPlayerCount_2
- adds r4, r0, 0
- bl sub_800820C
- lsls r4, 24
- lsls r0, 24
- cmp r4, r0
- beq _080831D4
- ldr r0, _080831D0 @ =sub_8083418
- b _080831E8
- .align 2, 0
-_080831CC: .4byte gTasks
-_080831D0: .4byte sub_8083418
-_080831D4:
- ldr r4, _080831F0 @ =gScriptResult
- adds r0, r7, 0
- adds r1, r6, 0
- bl sub_8082D9C
- strh r0, [r4]
- lsls r0, 16
- cmp r0, 0
- beq _080831EA
- ldr r0, _080831F4 @ =sub_8083288
-_080831E8:
- str r0, [r5]
-_080831EA:
- pop {r4-r7}
- pop {r0}
- bx r0
- .align 2, 0
-_080831F0: .4byte gScriptResult
-_080831F4: .4byte sub_8083288
- thumb_func_end sub_8083188
- thumb_func_start sub_80831F8
-sub_80831F8: @ 80831F8
- push {r4-r7,lr}
- lsls r0, 24
- lsrs r4, r0, 24
- ldr r1, _08083244 @ =gTasks
- lsls r0, r4, 2
- adds r0, r4
- lsls r0, 3
- adds r5, r0, r1
- ldrb r7, [r5, 0xA]
- ldrb r6, [r5, 0xC]
- adds r0, r4, 0
- bl sub_8082E28
- cmp r0, 0x1
- beq _08083270
- adds r0, r4, 0
- bl sub_8082DF4
- cmp r0, 0x1
- beq _08083270
- ldr r4, _08083248 @ =gScriptResult
- adds r0, r7, 0
- adds r1, r6, 0
- bl sub_8082D9C
- strh r0, [r4]
- lsls r0, 16
- lsrs r0, 16
- cmp r0, 0
- beq _08083270
- cmp r0, 0x3
- bne _08083250
- bl sub_800832C
- bl HideFieldMessageBox
- ldr r0, _0808324C @ =sub_80833C4
- b _0808326E
- .align 2, 0
-_08083244: .4byte gTasks
-_08083248: .4byte gScriptResult
-_0808324C: .4byte sub_80833C4
-_08083250:
- bl GetLinkPlayerCount_2
- ldr r4, _08083278 @ =gFieldLinkPlayerCount
- strb r0, [r4]
- bl GetMultiplayerId
- ldr r1, _0808327C @ =gUnknown_03004860
- strb r0, [r1]
- ldrb r0, [r4]
- bl sub_80081C8
- ldr r0, _08083280 @ =gBlockSendBuffer
- bl sub_8093390
- ldr r0, _08083284 @ =sub_8083314
-_0808326E:
- str r0, [r5]
-_08083270:
- pop {r4-r7}
- pop {r0}
- bx r0
- .align 2, 0
-_08083278: .4byte gFieldLinkPlayerCount
-_0808327C: .4byte gUnknown_03004860
-_08083280: .4byte gBlockSendBuffer
-_08083284: .4byte sub_8083314
- thumb_func_end sub_80831F8
- thumb_func_start sub_8083288
-sub_8083288: @ 8083288
- push {r4,r5,lr}
- lsls r0, 24
- lsrs r4, r0, 24
- adds r5, r4, 0
- adds r0, r4, 0
- bl sub_8082DF4
- cmp r0, 0x1
- beq _080832F8
- ldr r0, _080832BC @ =gScriptResult
- ldrh r0, [r0]
- cmp r0, 0x3
- bne _080832C8
- bl sub_800832C
- bl HideFieldMessageBox
- ldr r0, _080832C0 @ =gTasks
- lsls r1, r4, 2
- adds r1, r4
- lsls r1, 3
- adds r1, r0
- ldr r0, _080832C4 @ =sub_80833C4
- str r0, [r1]
- b _080832F8
- .align 2, 0
-_080832BC: .4byte gScriptResult
-_080832C0: .4byte gTasks
-_080832C4: .4byte sub_80833C4
-_080832C8:
- bl GetLinkPlayerCount_2
- ldr r4, _08083300 @ =gFieldLinkPlayerCount
- strb r0, [r4]
- bl GetMultiplayerId
- ldr r1, _08083304 @ =gUnknown_03004860
- strb r0, [r1]
- ldrb r0, [r4]
- bl sub_80081C8
- ldr r0, _08083308 @ =gBlockSendBuffer
- bl sub_8093390
- ldr r1, _0808330C @ =gTasks
- lsls r0, r5, 2
- adds r0, r5
- lsls r0, 3
- adds r0, r1
- ldr r1, _08083310 @ =sub_8083314
- str r1, [r0]
- movs r0, 0x2
- bl sub_8007E9C
-_080832F8:
- pop {r4,r5}
- pop {r0}
- bx r0
- .align 2, 0
-_08083300: .4byte gFieldLinkPlayerCount
-_08083304: .4byte gUnknown_03004860
-_08083308: .4byte gBlockSendBuffer
-_0808330C: .4byte gTasks
-_08083310: .4byte sub_8083314
- thumb_func_end sub_8083288
- thumb_func_start sub_8083314
-sub_8083314: @ 8083314
- push {r4-r6,lr}
- lsls r0, 24
- lsrs r5, r0, 24
- adds r0, r5, 0
- bl sub_8082DF4
- cmp r0, 0x1
- beq _080833B6
- bl GetBlockReceivedStatus
- adds r4, r0, 0
- bl sub_8008198
- lsls r4, 24
- lsls r0, 24
- cmp r4, r0
- bne _080833B6
- movs r4, 0
- ldr r6, _0808333C @ =gTrainerCards
- b _0808335A
- .align 2, 0
-_0808333C: .4byte gTrainerCards
-_08083340:
- lsls r1, r4, 8
- ldr r0, _08083394 @ =gBlockRecvBuffer
- adds r1, r0
- lsls r0, r4, 3
- subs r0, r4
- lsls r0, 3
- adds r0, r6
- movs r2, 0x38
- bl memcpy
- adds r0, r4, 0x1
- lsls r0, 24
- lsrs r4, r0, 24
-_0808335A:
- bl GetLinkPlayerCount
- lsls r0, 24
- lsrs r0, 24
- cmp r4, r0
- bcc _08083340
- movs r0, 0
- bl SetSuppressLinkErrorMessage
- bl ResetBlockReceivedFlags
- bl HideFieldMessageBox
- ldr r0, _08083398 @ =gScriptResult
- ldrh r0, [r0]
- cmp r0, 0x1
- bne _080833A4
- ldr r0, _0808339C @ =gLinkType
- ldrh r1, [r0]
- ldr r0, _080833A0 @ =0x00004411
- bl sub_8082D4C
- bl EnableBothScriptContexts
- adds r0, r5, 0
- bl DestroyTask
- b _080833B6
- .align 2, 0
-_08083394: .4byte gBlockRecvBuffer
-_08083398: .4byte gScriptResult
-_0808339C: .4byte gLinkType
-_080833A0: .4byte 0x00004411
-_080833A4:
- bl sub_800832C
- ldr r0, _080833BC @ =gTasks
- lsls r1, r5, 2
- adds r1, r5
- lsls r1, 3
- adds r1, r0
- ldr r0, _080833C0 @ =sub_80833C4
- str r0, [r1]
-_080833B6:
- pop {r4-r6}
- pop {r0}
- bx r0
- .align 2, 0
-_080833BC: .4byte gTasks
-_080833C0: .4byte sub_80833C4
- thumb_func_end sub_8083314
thumb_func_start sub_80833C4
sub_80833C4: @ 80833C4
diff --git a/asm/contest.s b/asm/contest.s
index 3f53a31e9..214935952 100644
--- a/asm/contest.s
+++ b/asm/contest.s
@@ -11,15 +11,15 @@ nullsub_89: @ 80AB1AC
bx lr
thumb_func_end nullsub_89
- thumb_func_start sub_80AB1B0
-sub_80AB1B0: @ 80AB1B0
+ thumb_func_start ResetLinkContestBoolean
+ResetLinkContestBoolean: @ 80AB1B0
ldr r1, _080AB1B8 @ =gIsLinkContest
movs r0, 0
strb r0, [r1]
bx lr
.align 2, 0
_080AB1B8: .4byte gIsLinkContest
- thumb_func_end sub_80AB1B0
+ thumb_func_end ResetLinkContestBoolean
thumb_func_start sub_80AB1BC
sub_80AB1BC: @ 80AB1BC
diff --git a/asm/daycare.s b/asm/daycare.s
index 0e8a796d9..47a84e8e0 100644
--- a/asm/daycare.s
+++ b/asm/daycare.s
@@ -111,7 +111,7 @@ sub_80413C8: @ 80413C8
lsrs r4, r0, 24
mov r9, r4
adds r0, r7, 0
- bl sub_80A2B94
+ bl MonHasMail
lsls r0, 24
cmp r0, 0
beq _0804144A
@@ -156,7 +156,7 @@ sub_80413C8: @ 80413C8
ldm r1!, {r0,r2,r3}
stm r4!, {r0,r2,r3}
adds r0, r7, 0
- bl sub_80A2DF8
+ bl TakeMailFromMon
_0804144A:
mov r2, r9
lsls r4, r2, 24
@@ -372,7 +372,7 @@ _080415D8:
adds r4, r5, r4
mov r0, r8
adds r1, r4, 0
- bl sub_80A2D88
+ bl GiveMailToMon2
adds r0, r4, 0
bl sub_80417F4
_08041610:
@@ -644,7 +644,7 @@ _08041812:
subs r1, 0x1
cmp r1, r2
bge _08041812
- bl sub_80A2B40
+ bl ClearMailStruct
pop {r0}
bx r0
thumb_func_end sub_80417F4
diff --git a/asm/decoration_inventory.s b/asm/decoration_inventory.s
index e44c1abf2..953d770ae 100644
--- a/asm/decoration_inventory.s
+++ b/asm/decoration_inventory.s
@@ -6,8 +6,8 @@
.text
- thumb_func_start sub_8133F4C
-sub_8133F4C: @ 8133F4C
+ thumb_func_start ClearDecorationInventory
+ClearDecorationInventory: @ 8133F4C
push {r4,r5,lr}
lsls r0, 24
movs r3, 0
@@ -36,15 +36,15 @@ _08133F76:
bx r0
.align 2, 0
_08133F7C: .4byte gDecorationInventories
- thumb_func_end sub_8133F4C
+ thumb_func_end ClearDecorationInventory
- thumb_func_start sub_8133F80
-sub_8133F80: @ 8133F80
+ thumb_func_start ClearDecorationInventories
+ClearDecorationInventories: @ 8133F80
push {r4,lr}
movs r4, 0
_08133F84:
adds r0, r4, 0
- bl sub_8133F4C
+ bl ClearDecorationInventory
adds r0, r4, 0x1
lsls r0, 24
lsrs r4, r0, 24
@@ -53,7 +53,7 @@ _08133F84:
pop {r4}
pop {r0}
bx r0
- thumb_func_end sub_8133F80
+ thumb_func_end ClearDecorationInventories
thumb_func_start sub_8133F9C
sub_8133F9C: @ 8133F9C
diff --git a/asm/easy_chat.s b/asm/easy_chat.s
index b8bfaac18..b9f27b895 100644
--- a/asm/easy_chat.s
+++ b/asm/easy_chat.s
@@ -825,8 +825,8 @@ _080E675C: .4byte 0x00009da4
_080E6760: .4byte 0x00009f6e
thumb_func_end sub_80E6690
- thumb_func_start sub_80E6764
-sub_80E6764: @ 80E6764
+ thumb_func_start InitEasyChatPhrases
+InitEasyChatPhrases: @ 80E6764
push {r4-r6,lr}
movs r3, 0
ldr r4, _080E680C @ =gSaveBlock1 + 0x2B1C
@@ -926,7 +926,7 @@ _080E681C: .4byte gSaveBlock1 + 0x2B34
_080E6820: .4byte 0x0000ffff
_080E6824: .4byte gSaveBlock1 + 0x2B4C
_080E6828: .4byte gSaveBlock1 + 0x2D8C
- thumb_func_end sub_80E6764
+ thumb_func_end InitEasyChatPhrases
thumb_func_start sub_80E682C
sub_80E682C: @ 80E682C
diff --git a/asm/rom_8080874.s b/asm/field_screen_effect.s
index 4fbfae1a2..4fbfae1a2 100644
--- a/asm/rom_8080874.s
+++ b/asm/field_screen_effect.s
diff --git a/asm/field_specials.s b/asm/field_specials.s
index 684ab248b..63677b6a0 100644
--- a/asm/field_specials.s
+++ b/asm/field_specials.s
@@ -33,8 +33,8 @@ ResetSSTidalFlag: @ 810D9A0
_0810D9AC: .4byte 0x0000082d
thumb_func_end ResetSSTidalFlag
- thumb_func_start sub_810D9B0
-sub_810D9B0: @ 810D9B0
+ thumb_func_start CountSSTidalStep
+CountSSTidalStep: @ 810D9B0
push {r4,lr}
lsls r0, 16
lsrs r4, r0, 16
@@ -64,10 +64,10 @@ _0810D9E6:
pop {r4}
pop {r1}
bx r1
- thumb_func_end sub_810D9B0
+ thumb_func_end CountSSTidalStep
- thumb_func_start sub_810D9EC
-sub_810D9EC: @ 810D9EC
+ thumb_func_start GetSSTidalLocation
+GetSSTidalLocation: @ 810D9EC
push {r4-r7,lr}
mov r7, r8
push {r7}
@@ -179,7 +179,7 @@ _0810DABE:
pop {r4-r7}
pop {r1}
bx r1
- thumb_func_end sub_810D9EC
+ thumb_func_end GetSSTidalLocation
thumb_func_start GetLinkPartnerNames
GetLinkPartnerNames: @ 810DAC8
@@ -231,8 +231,8 @@ _0810DB20: .4byte gUnknown_083D1464
_0810DB24: .4byte gLinkPlayers + 0x8
thumb_func_end GetLinkPartnerNames
- thumb_func_start sub_810DB28
-sub_810DB28: @ 810DB28
+ thumb_func_start SpawnBerryBlenderLinkPlayerSprites
+SpawnBerryBlenderLinkPlayerSprites: @ 810DB28
push {r4-r7,lr}
mov r7, r10
mov r6, r9
@@ -403,10 +403,10 @@ _0810DC5C:
.align 2, 0
_0810DC74: .4byte gLinkPlayers
_0810DC78: .4byte gSpecialVar_0x8004
- thumb_func_end sub_810DB28
+ thumb_func_end SpawnBerryBlenderLinkPlayerSprites
- thumb_func_start sub_810DC7C
-sub_810DC7C: @ 810DC7C
+ thumb_func_start MauvilleGymSpecial1
+MauvilleGymSpecial1: @ 810DC7C
push {r4,r5,lr}
movs r4, 0
ldr r5, _0810DC9C @ =gUnknown_083F8364
@@ -444,10 +444,10 @@ _0810DCB6:
bx r0
.align 2, 0
_0810DCC8: .4byte 0x00000205
- thumb_func_end sub_810DC7C
+ thumb_func_end MauvilleGymSpecial1
- thumb_func_start sub_810DCCC
-sub_810DCCC: @ 810DCCC
+ thumb_func_start MauvilleGymSpecial2
+MauvilleGymSpecial2: @ 810DCCC
push {r4-r6,lr}
movs r5, 0xC
_0810DCD0:
@@ -681,10 +681,10 @@ _0810DED0:
bx r0
.align 2, 0
_0810DED8: .4byte 0x00000251
- thumb_func_end sub_810DCCC
+ thumb_func_end MauvilleGymSpecial2
- thumb_func_start sub_810DEDC
-sub_810DEDC: @ 810DEDC
+ thumb_func_start MauvilleGymSpecial3
+MauvilleGymSpecial3: @ 810DEDC
push {r4-r6,lr}
ldr r4, _0810DF18 @ =gUnknown_083F8364
movs r5, 0x2
@@ -850,10 +850,10 @@ _0810E066:
bx r0
.align 2, 0
_0810E06C: .4byte 0x00000251
- thumb_func_end sub_810DEDC
+ thumb_func_end MauvilleGymSpecial3
- thumb_func_start sub_810E070
-sub_810E070: @ 810E070
+ thumb_func_start PetalburgGymSpecial1
+PetalburgGymSpecial1: @ 810E070
push {lr}
ldr r0, _0810E090 @ =gUnknown_02039258
movs r1, 0
@@ -862,7 +862,7 @@ sub_810E070: @ 810E070
strb r1, [r0]
movs r0, 0x2C
bl PlaySE
- ldr r0, _0810E098 @ =sub_810E09C
+ ldr r0, _0810E098 @ =Task_PetalburgGym
movs r1, 0x8
bl CreateTask
pop {r0}
@@ -870,11 +870,11 @@ sub_810E070: @ 810E070
.align 2, 0
_0810E090: .4byte gUnknown_02039258
_0810E094: .4byte gUnknown_02039259
-_0810E098: .4byte sub_810E09C
- thumb_func_end sub_810E070
+_0810E098: .4byte Task_PetalburgGym
+ thumb_func_end PetalburgGymSpecial1
- thumb_func_start sub_810E09C
-sub_810E09C: @ 810E09C
+ thumb_func_start Task_PetalburgGym
+Task_PetalburgGym: @ 810E09C
push {r4-r6,lr}
lsls r0, 24
lsrs r6, r0, 24
@@ -893,7 +893,7 @@ sub_810E09C: @ 810E09C
lsls r1, 1
adds r1, r2
ldrh r1, [r1]
- bl sub_810E104
+ bl PetalburgGymFunc
movs r0, 0
strb r0, [r4]
ldrb r0, [r5]
@@ -920,10 +920,10 @@ _0810E0FC:
pop {r4-r6}
pop {r0}
bx r0
- thumb_func_end sub_810E09C
+ thumb_func_end Task_PetalburgGym
- thumb_func_start sub_810E104
-sub_810E104: @ 810E104
+ thumb_func_start PetalburgGymFunc
+PetalburgGymFunc: @ 810E104
push {r4-r7,lr}
mov r7, r9
mov r6, r8
@@ -1078,22 +1078,22 @@ _0810E21E:
pop {r4-r7}
pop {r0}
bx r0
- thumb_func_end sub_810E104
+ thumb_func_end PetalburgGymFunc
- thumb_func_start sub_810E230
-sub_810E230: @ 810E230
+ thumb_func_start PetalburgGymSpecial2
+PetalburgGymSpecial2: @ 810E230
push {lr}
ldr r0, _0810E244 @ =gSpecialVar_0x8004
ldrb r0, [r0]
ldr r1, _0810E248 @ =gUnknown_083F8376
ldrh r1, [r1, 0x8]
- bl sub_810E104
+ bl PetalburgGymFunc
pop {r0}
bx r0
.align 2, 0
_0810E244: .4byte gSpecialVar_0x8004
_0810E248: .4byte gUnknown_083F8376
- thumb_func_end sub_810E230
+ thumb_func_end PetalburgGymSpecial2
thumb_func_start ShowFieldMessageStringVar4
ShowFieldMessageStringVar4: @ 810E24C
@@ -3695,8 +3695,8 @@ _0810F612:
bx r1
thumb_func_end sub_810F5BC
- thumb_func_start sub_810F618
-sub_810F618: @ 810F618
+ thumb_func_start SetShoalItemFlag
+SetShoalItemFlag: @ 810F618
push {lr}
ldr r0, _0810F624 @ =0x0000085f
bl FlagSet
@@ -3704,7 +3704,7 @@ sub_810F618: @ 810F618
bx r0
.align 2, 0
_0810F624: .4byte 0x0000085f
- thumb_func_end sub_810F618
+ thumb_func_end SetShoalItemFlag
thumb_func_start PutZigzagoonInPlayerParty
PutZigzagoonInPlayerParty: @ 810F628
@@ -4270,8 +4270,8 @@ _0810FA4A:
_0810FA50: .4byte gStringVar1
thumb_func_end sub_810F9AC
- thumb_func_start sub_810FA54
-sub_810FA54: @ 810FA54
+ thumb_func_start ResetFanClub
+ResetFanClub: @ 810FA54
ldr r0, _0810FA68 @ =gSaveBlock1
ldr r2, _0810FA6C @ =0x000013c2
adds r1, r0, r2
@@ -4285,7 +4285,7 @@ sub_810FA54: @ 810FA54
_0810FA68: .4byte gSaveBlock1
_0810FA6C: .4byte 0x000013c2
_0810FA70: .4byte 0x000013c4
- thumb_func_end sub_810FA54
+ thumb_func_end ResetFanClub
thumb_func_start sub_810FA74
sub_810FA74: @ 810FA74
diff --git a/asm/field_screeneffect.s b/asm/field_weather.s
index 01190c75e..92d2ffab2 100644
--- a/asm/field_screeneffect.s
+++ b/asm/field_weather.s
@@ -7537,8 +7537,8 @@ _0808082E:
bx r1
thumb_func_end TranslateWeatherNum
- thumb_func_start sub_8080834
-sub_8080834: @ 8080834
+ thumb_func_start UpdateWeatherPerDay
+UpdateWeatherPerDay: @ 8080834
lsls r0, 16
ldr r2, _08080850 @ =gSaveBlock1
adds r2, 0x2F
@@ -7554,7 +7554,7 @@ sub_8080834: @ 8080834
bx lr
.align 2, 0
_08080850: .4byte gSaveBlock1
- thumb_func_end sub_8080834
+ thumb_func_end UpdateWeatherPerDay
thumb_func_start UpdateRainCounter
UpdateRainCounter: @ 8080854
diff --git a/asm/item_menu.s b/asm/item_menu.s
index 29109f3d9..7463663d8 100644
--- a/asm/item_menu.s
+++ b/asm/item_menu.s
@@ -709,8 +709,8 @@ _080A370A:
bx r0
thumb_func_end sub_80A36B8
- thumb_func_start sub_80A3714
-sub_80A3714: @ 80A3714
+ thumb_func_start ClearBag
+ClearBag: @ 80A3714
push {r4,r5,lr}
movs r4, 0
ldr r5, _080A373C @ =gBagPockets
@@ -731,7 +731,7 @@ _080A371A:
bx r0
.align 2, 0
_080A373C: .4byte gBagPockets
- thumb_func_end sub_80A3714
+ thumb_func_end ClearBag
thumb_func_start sub_80A3740
sub_80A3740: @ 80A3740
@@ -3413,7 +3413,7 @@ _080A4BB4: .4byte 0x00000103
_080A4BB8: .4byte gOtherText_Walk
_080A4BBC:
adds r0, r4, 0
- bl itemid_is_mail
+ bl ItemIsMail
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
diff --git a/asm/mail_data.s b/asm/mail_data.s
deleted file mode 100644
index 23425c0cf..000000000
--- a/asm/mail_data.s
+++ /dev/null
@@ -1,266 +0,0 @@
- .include "constants/gba_constants.inc"
- .include "constants/species_constants.inc"
- .include "asm/macros.inc"
-
- .syntax unified
-
- .text
-
- thumb_func_start sub_80A2D64
-sub_80A2D64: @ 80A2D64
- push {lr}
- lsls r0, 16
- lsrs r3, r0, 16
- ldr r0, _080A2D7C @ =0xffff8ad0
- adds r2, r3, r0
- lsls r0, r2, 16
- lsrs r0, 16
- cmp r0, 0x1B
- bhi _080A2D80
- movs r0, 0xC9
- strh r2, [r1]
- b _080A2D82
- .align 2, 0
-_080A2D7C: .4byte 0xffff8ad0
-_080A2D80:
- adds r0, r3, 0
-_080A2D82:
- pop {r1}
- bx r1
- thumb_func_end sub_80A2D64
-
- thumb_func_start sub_80A2D88
-sub_80A2D88: @ 80A2D88
- push {r4-r7,lr}
- sub sp, 0x8
- adds r6, r0, 0
- adds r7, r1, 0
- ldrh r5, [r7, 0x20]
- adds r1, r5, 0
- bl sub_80A2BC4
- add r4, sp, 0x4
- strb r0, [r4]
- ldrb r2, [r4]
- cmp r2, 0xFF
- beq _080A2DE8
- ldr r0, _080A2DE0 @ =gSaveBlock1
- lsls r1, r2, 3
- adds r1, r2
- lsls r1, 2
- adds r1, r0
- ldr r0, _080A2DE4 @ =0x00002b4c
- adds r1, r0
- adds r0, r7, 0
- ldm r0!, {r2,r3,r7}
- stm r1!, {r2,r3,r7}
- ldm r0!, {r2,r3,r7}
- stm r1!, {r2,r3,r7}
- ldm r0!, {r2,r3,r7}
- stm r1!, {r2,r3,r7}
- adds r0, r6, 0
- movs r1, 0x40
- adds r2, r4, 0
- bl SetMonData
- mov r0, sp
- strb r5, [r0]
- mov r1, sp
- lsrs r0, r5, 8
- strb r0, [r1, 0x1]
- adds r0, r6, 0
- movs r1, 0xC
- mov r2, sp
- bl SetMonData
- ldrb r0, [r4]
- b _080A2DEA
- .align 2, 0
-_080A2DE0: .4byte gSaveBlock1
-_080A2DE4: .4byte 0x00002b4c
-_080A2DE8:
- movs r0, 0xFF
-_080A2DEA:
- add sp, 0x8
- pop {r4-r7}
- pop {r1}
- bx r1
- thumb_func_end sub_80A2D88
-
- thumb_func_start unref_sub_80A2DF4
-unref_sub_80A2DF4: @ 80A2DF4
- movs r0, 0
- bx lr
- thumb_func_end unref_sub_80A2DF4
-
- thumb_func_start sub_80A2DF8
-sub_80A2DF8: @ 80A2DF8
- push {r4,lr}
- sub sp, 0x8
- adds r4, r0, 0
- bl sub_80A2B94
- lsls r0, 24
- cmp r0, 0
- beq _080A2E46
- adds r0, r4, 0
- movs r1, 0x40
- bl GetMonData
- add r2, sp, 0x4
- strb r0, [r2]
- ldr r3, _080A2E50 @ =gSaveBlock1
- ldrb r1, [r2]
- lsls r0, r1, 3
- adds r0, r1
- lsls r0, 2
- adds r0, r3
- ldr r1, _080A2E54 @ =0x00002b6c
- adds r0, r1
- movs r3, 0
- movs r1, 0
- strh r1, [r0]
- movs r0, 0xFF
- strb r0, [r2]
- mov r0, sp
- strb r3, [r0]
- strb r3, [r0, 0x1]
- adds r0, r4, 0
- movs r1, 0x40
- bl SetMonData
- adds r0, r4, 0
- movs r1, 0xC
- mov r2, sp
- bl SetMonData
-_080A2E46:
- add sp, 0x8
- pop {r4}
- pop {r0}
- bx r0
- .align 2, 0
-_080A2E50: .4byte gSaveBlock1
-_080A2E54: .4byte 0x00002b6c
- thumb_func_end sub_80A2DF8
-
- thumb_func_start unref_sub_80A2E58
-unref_sub_80A2E58: @ 80A2E58
- lsls r0, 24
- lsrs r0, 24
- ldr r2, _080A2E70 @ =gSaveBlock1
- lsls r1, r0, 3
- adds r1, r0
- lsls r1, 2
- adds r1, r2
- ldr r0, _080A2E74 @ =0x00002b6c
- adds r1, r0
- movs r0, 0
- strh r0, [r1]
- bx lr
- .align 2, 0
-_080A2E70: .4byte gSaveBlock1
-_080A2E74: .4byte 0x00002b6c
- thumb_func_end unref_sub_80A2E58
-
- thumb_func_start sub_80A2E78
-sub_80A2E78: @ 80A2E78
- push {r4-r7,lr}
- mov r7, r9
- mov r6, r8
- push {r6,r7}
- sub sp, 0xC
- adds r5, r0, 0
- mov r0, sp
- movs r1, 0
- strb r1, [r0]
- strb r1, [r0, 0x1]
- add r1, sp, 0x4
- movs r0, 0xFF
- strb r0, [r1]
- movs r7, 0x6
- mov r9, r1
- ldr r0, _080A2F04 @ =gSaveBlock1
- mov r8, r0
- ldr r2, _080A2F08 @ =0x00002b4c
- add r2, r8
-_080A2E9E:
- lsls r0, r7, 3
- adds r0, r7
- lsls r4, r0, 2
- mov r1, r8
- adds r0, r4, r1
- ldr r3, _080A2F0C @ =0x00002b6c
- adds r0, r3
- ldrh r6, [r0]
- cmp r6, 0
- bne _080A2F10
- adds r4, r2
- adds r0, r5, 0
- movs r1, 0x40
- str r2, [sp, 0x8]
- bl GetMonData
- lsls r1, r0, 3
- adds r1, r0
- lsls r1, 2
- ldr r2, [sp, 0x8]
- adds r1, r2
- ldm r1!, {r0,r2,r3}
- stm r4!, {r0,r2,r3}
- ldm r1!, {r0,r2,r3}
- stm r4!, {r0,r2,r3}
- ldm r1!, {r0,r2,r3}
- stm r4!, {r0,r2,r3}
- adds r0, r5, 0
- movs r1, 0x40
- bl GetMonData
- lsls r1, r0, 3
- adds r1, r0
- lsls r1, 2
- add r1, r8
- ldr r0, _080A2F0C @ =0x00002b6c
- adds r1, r0
- strh r6, [r1]
- adds r0, r5, 0
- movs r1, 0x40
- mov r2, r9
- bl SetMonData
- adds r0, r5, 0
- movs r1, 0xC
- mov r2, sp
- bl SetMonData
- adds r0, r7, 0
- b _080A2F1C
- .align 2, 0
-_080A2F04: .4byte gSaveBlock1
-_080A2F08: .4byte 0x00002b4c
-_080A2F0C: .4byte 0x00002b6c
-_080A2F10:
- adds r0, r7, 0x1
- lsls r0, 24
- lsrs r7, r0, 24
- cmp r7, 0xF
- bls _080A2E9E
- movs r0, 0xFF
-_080A2F1C:
- add sp, 0xC
- pop {r3,r4}
- mov r8, r3
- mov r9, r4
- pop {r4-r7}
- pop {r1}
- bx r1
- thumb_func_end sub_80A2E78
-
- thumb_func_start itemid_is_mail
-itemid_is_mail: @ 80A2F2C
- push {lr}
- lsls r0, 16
- lsrs r0, 16
- cmp r0, 0x84
- bgt _080A2F3E
- cmp r0, 0x79
- blt _080A2F3E
- movs r0, 0x1
- b _080A2F40
-_080A2F3E:
- movs r0, 0
-_080A2F40:
- pop {r1}
- bx r1
- thumb_func_end itemid_is_mail
-
- .align 2, 0 @ Don't pad with nop.
diff --git a/asm/menu_helpers.s b/asm/menu_helpers.s
index 0b95b553e..f10070110 100644
--- a/asm/menu_helpers.s
+++ b/asm/menu_helpers.s
@@ -420,7 +420,7 @@ sub_80F931C: @ 80F931C
cmp r0, 0x1
bne _080F933C
adds r0, r4, 0
- bl itemid_is_mail
+ bl ItemIsMail
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
diff --git a/asm/mystery_event_script.s b/asm/mystery_event_script.s
index f0e842626..93abd97bc 100644
--- a/asm/mystery_event_script.s
+++ b/asm/mystery_event_script.s
@@ -677,13 +677,13 @@ _081266C6:
bl GetMonData
lsls r0, 16
lsrs r0, 16
- bl itemid_is_mail
+ bl ItemIsMail
lsls r0, 24
cmp r0, 0
beq _081266E4
adds r0, r7, 0
mov r1, sp
- bl sub_80A2D88
+ bl GiveMailToMon2
_081266E4:
bl party_compaction
bl CalculatePlayerPartyCount
diff --git a/asm/party_menu.s b/asm/party_menu.s
index f405d174a..534d4aaa4 100644
--- a/asm/party_menu.s
+++ b/asm/party_menu.s
@@ -5808,7 +5808,7 @@ _0806DBAC:
adds r0, r7, r5
ldrb r4, [r0]
adds r0, r1, 0
- bl itemid_is_mail
+ bl ItemIsMail
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
@@ -5841,7 +5841,7 @@ _0806DBF0:
adds r0, r5, r7
ldrb r4, [r0, 0x6]
adds r0, r1, 0
- bl itemid_is_mail
+ bl ItemIsMail
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
@@ -5991,7 +5991,7 @@ _0806DD2C: .4byte gSpriteTemplate_837660C
_0806DD30: .4byte gSprites
_0806DD34:
adds r0, r7, 0
- bl itemid_is_mail
+ bl ItemIsMail
lsls r0, 24
cmp r0, 0
beq _0806DD46
@@ -6321,7 +6321,7 @@ _0806DFAC:
bl GetMonData
lsls r0, 16
lsrs r0, 16
- bl itemid_is_mail
+ bl ItemIsMail
lsls r0, 24
cmp r0, 0
beq _0806DFD8
@@ -7486,14 +7486,14 @@ PartyMenuUpdateMonHeldItem: @ 806E904
lsls r1, 16
lsrs r4, r1, 16
adds r0, r4, 0
- bl itemid_is_mail
+ bl ItemIsMail
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
bne _0806E93C
adds r0, r5, 0
adds r1, r4, 0
- bl sub_80A2BC4
+ bl GiveMailToMon
lsls r0, 24
lsrs r0, 24
cmp r0, 0xFF
@@ -7571,7 +7571,7 @@ PartyMenuTryGiveMonHeldItem: @ 806E964
cmp r2, 0
beq _0806EA44
adds r0, r2, 0
- bl itemid_is_mail
+ bl ItemIsMail
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
@@ -7609,7 +7609,7 @@ _0806E9F0:
movs r1, 0x5
bl CreateTask
adds r0, r5, 0
- bl itemid_is_mail
+ bl ItemIsMail
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
@@ -7631,7 +7631,7 @@ _0806EA44:
movs r1, 0x1
bl RemoveBagItem
adds r0, r5, 0
- bl itemid_is_mail
+ bl ItemIsMail
lsls r0, 24
cmp r0, 0
beq _0806EA66
@@ -7726,7 +7726,7 @@ PartyMenuTryGiveMonHeldItem_806EACC: @ 806EACC
ldrh r1, [r4, 0x6]
bl PartyMenuUpdateMonHeldItem
ldrh r0, [r4, 0x6]
- bl itemid_is_mail
+ bl ItemIsMail
lsls r0, 24
cmp r0, 0
beq _0806EB34
@@ -7923,9 +7923,9 @@ _0806ECB8: .4byte party_menu_link_mon_held_item_object
_0806ECBC:
ldr r0, [r5]
adds r1, r4, 0
- bl sub_80A2D88
+ bl GiveMailToMon2
adds r0, r4, 0
- bl sub_80A2B40
+ bl ClearMailStruct
ldr r0, _0806ECE0 @ =gOtherText_MailTransferredMailbox
movs r1, 0x1
bl sub_806E834
@@ -7997,13 +7997,13 @@ _0806ED50:
cmp r0, 0x1
bne _0806ED92
adds r0, r4, 0
- bl itemid_is_mail
+ bl ItemIsMail
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
bne _0806ED7C
ldr r0, [r5]
- bl sub_80A2DF8
+ bl TakeMailFromMon
_0806ED7C:
ldrb r0, [r5, 0x5]
adds r1, r6, 0
@@ -8126,7 +8126,7 @@ Task_LoseMailMessage: @ 806EE5C
cmp r0, 0x1
bne _0806EE98
ldr r0, [r5]
- bl sub_80A2DF8
+ bl TakeMailFromMon
ldr r0, _0806EE94 @ =gOtherText_MailTaken
movs r1, 0
bl sub_806E834
@@ -8235,7 +8235,7 @@ Task_TakeHeldMail: @ 806EF38
bl MenuZeroFillWindowRect
ldr r0, _0806EF70 @ =0x0201c000
ldr r0, [r0]
- bl sub_80A2E78
+ bl TakeMailFromMon2
lsls r0, 24
lsrs r0, 24
cmp r0, 0xFF
diff --git a/asm/player_pc.s b/asm/player_pc.s
index 42edeba49..5e2adb775 100644
--- a/asm/player_pc.s
+++ b/asm/player_pc.s
@@ -1076,7 +1076,7 @@ _0813B5CC:
movs r3, 0
bl DisplayItemMessageOnField
adds r0, r6, 0
- bl sub_80A2B40
+ bl ClearMailStruct
bl sub_813AF78
ldrb r0, [r4, 0x3]
subs r0, 0x1
diff --git a/asm/pokeblock.s b/asm/pokeblock.s
index 55bc29dc5..44ac16b7e 100644
--- a/asm/pokeblock.s
+++ b/asm/pokeblock.s
@@ -2320,8 +2320,8 @@ _0810C944:
_0810C94C: .4byte SpriteCallbackDummy
thumb_func_end sub_810C8D4
- thumb_func_start sub_810C950
-sub_810C950: @ 810C950
+ thumb_func_start ClearPokeblock
+ClearPokeblock: @ 810C950
lsls r0, 24
ldr r1, _0810C988 @ =gSaveBlock1
lsrs r0, 21
@@ -2354,15 +2354,15 @@ sub_810C950: @ 810C950
_0810C988: .4byte gSaveBlock1
_0810C98C: .4byte 0x000007f9
_0810C990: .4byte 0x000007fe
- thumb_func_end sub_810C950
+ thumb_func_end ClearPokeblock
- thumb_func_start sub_810C994
-sub_810C994: @ 810C994
+ thumb_func_start ClearPokeblocks
+ClearPokeblocks: @ 810C994
push {r4,lr}
movs r4, 0
_0810C998:
adds r0, r4, 0
- bl sub_810C950
+ bl ClearPokeblock
adds r0, r4, 0x1
lsls r0, 24
lsrs r4, r0, 24
@@ -2371,7 +2371,7 @@ _0810C998:
pop {r4}
pop {r0}
bx r0
- thumb_func_end sub_810C994
+ thumb_func_end ClearPokeblocks
thumb_func_start sub_810C9B0
sub_810C9B0: @ 810C9B0
@@ -2499,7 +2499,7 @@ sub_810CA6C: @ 810CA6C
cmp r0, 0
beq _0810CA94
adds r0, r2, 0
- bl sub_810C950
+ bl ClearPokeblock
movs r0, 0x1
b _0810CA96
.align 2, 0
diff --git a/asm/pokemon_icon.s b/asm/pokemon_icon.s
index a63779b28..5aa8b5901 100644
--- a/asm/pokemon_icon.s
+++ b/asm/pokemon_icon.s
@@ -228,7 +228,7 @@ mon_icon_convert_unown_species_id: @ 809D434
cmp r2, SPECIES_UNOWN
bne _0809D45E
adds r0, r1, 0
- bl sub_809D474
+ bl GetUnownLetterByPersonality
lsls r0, 16
lsrs r0, 16
cmp r0, 0
@@ -258,8 +258,8 @@ _0809D46C:
bx r1
thumb_func_end mon_icon_convert_unown_species_id
- thumb_func_start sub_809D474
-sub_809D474: @ 809D474
+ thumb_func_start GetUnownLetterByPersonality
+GetUnownLetterByPersonality: @ 809D474
push {lr}
adds r2, r0, 0
movs r0, 0xC0
@@ -285,7 +285,7 @@ sub_809D474: @ 809D474
lsrs r0, 16
pop {r1}
bx r1
- thumb_func_end sub_809D474
+ thumb_func_end GetUnownLetterByPersonality
thumb_func_start sub_809D4A8
sub_809D4A8: @ 809D4A8
@@ -295,7 +295,7 @@ sub_809D4A8: @ 809D4A8
lsrs r4, r0, 16
adds r0, r4, 0
mov r1, sp
- bl sub_80A2D64
+ bl MailSpeciesToSpecies
lsls r0, 16
lsrs r0, 16
cmp r0, SPECIES_UNOWN
diff --git a/asm/pokemon_menu.s b/asm/pokemon_menu.s
index 2f1c16f8c..57bcd4904 100644
--- a/asm/pokemon_menu.s
+++ b/asm/pokemon_menu.s
@@ -143,7 +143,7 @@ _08089B76:
bl GetMonData
lsls r0, 16
lsrs r0, 16
- bl itemid_is_mail
+ bl ItemIsMail
lsls r0, 24
cmp r0, 0
beq _08089BB4
@@ -964,7 +964,7 @@ sub_808A228: @ 808A228
lsrs r4, r0, 24
ldr r0, _0808A268 @ =gScriptItemId
ldrh r0, [r0]
- bl itemid_is_mail
+ bl ItemIsMail
lsls r0, 24
cmp r0, 0
beq _0808A278
@@ -1188,7 +1188,7 @@ sub_808A3F8: @ 808A3F8
push {r4,lr}
ldr r0, _0808A460 @ =gScriptItemId
ldrh r0, [r0]
- bl itemid_is_mail
+ bl ItemIsMail
lsls r0, 24
cmp r0, 0
beq _0808A47E
@@ -1349,7 +1349,7 @@ _0808A542:
ldrb r0, [r6]
muls r0, r5
adds r0, r4
- bl sub_80A2DF8
+ bl TakeMailFromMon
ldrb r0, [r6]
muls r0, r5
adds r0, r4
@@ -3202,7 +3202,7 @@ _0808B416:
ldrb r0, [r6]
muls r0, r5
adds r0, r4
- bl sub_80A2DF8
+ bl TakeMailFromMon
ldrb r0, [r6]
muls r0, r5
adds r0, r4
diff --git a/asm/pokemon_storage_system.s b/asm/pokemon_storage_system.s
index 89f0e2865..176a42124 100644
--- a/asm/pokemon_storage_system.s
+++ b/asm/pokemon_storage_system.s
@@ -1186,8 +1186,8 @@ _080961D0: .4byte sub_8096130
_080961D4: .4byte c2_exit_to_overworld_2_switch
thumb_func_end sub_80961A8
- thumb_func_start sub_80961D8
-sub_80961D8: @ 80961D8
+ thumb_func_start ResetPokemonStorageSystem
+ResetPokemonStorageSystem: @ 80961D8
push {r4-r7,lr}
ldr r1, _08096258 @ =gPokemonStorage
movs r0, 0
@@ -1256,7 +1256,7 @@ _0809623E:
_08096258: .4byte gPokemonStorage
_0809625C: .4byte gPokemonStorage + 0x8344
_08096260: .4byte gPCText_BOX
- thumb_func_end sub_80961D8
+ thumb_func_end ResetPokemonStorageSystem
thumb_func_start sub_8096264
sub_8096264: @ 8096264
@@ -2620,7 +2620,7 @@ _08096D66:
ldr r1, _08096D8C @ =0x000011f2
adds r0, r4, r1
ldrh r0, [r0]
- bl itemid_is_mail
+ bl ItemIsMail
lsls r0, 24
cmp r0, 0
bne _08096E4C
@@ -2712,7 +2712,7 @@ _08096E30:
ldr r1, _08096E58 @ =0x000011f2
adds r0, r4, r1
ldrh r0, [r0]
- bl itemid_is_mail
+ bl ItemIsMail
lsls r0, 24
cmp r0, 0
beq _08096E5C
@@ -3102,7 +3102,7 @@ _08097190:
ldr r1, _080971C4 @ =0x000011f2
adds r0, r4, r1
ldrh r0, [r0]
- bl itemid_is_mail
+ bl ItemIsMail
lsls r0, 24
cmp r0, 0
bne _08097210
@@ -3145,7 +3145,7 @@ _08097200:
ldr r1, _08097218 @ =0x000011f2
adds r0, r4, r1
ldrh r0, [r0]
- bl itemid_is_mail
+ bl ItemIsMail
lsls r0, 24
cmp r0, 0
beq _0809721C
@@ -5891,196 +5891,7 @@ _08098892:
bx r1
thumb_func_end sub_8098830
- thumb_func_start sub_8098898
-sub_8098898: @ 8098898
- push {r4-r6,lr}
- lsls r0, 24
- lsrs r5, r0, 24
- movs r0, 0xA
- movs r1, 0x10
- movs r2, 0x1D
- movs r3, 0x13
- bl MenuDrawTextWindow
- ldr r1, _080988C4 @ =gUnknown_083B6DF4
- lsls r0, r5, 3
- adds r0, r1
- ldrb r0, [r0, 0x4]
- cmp r0, 0x6
- bls _080988B8
- b _080989F4
-_080988B8:
- lsls r0, 2
- ldr r1, _080988C8 @ =_080988CC
- adds r0, r1
- ldr r0, [r0]
- mov pc, r0
- .align 2, 0
-_080988C4: .4byte gUnknown_083B6DF4
-_080988C8: .4byte _080988CC
- .align 2, 0
-_080988CC:
- .4byte _080989F4
- .4byte _08098930
- .4byte _080988E8
- .4byte _08098974
- .4byte _08098954
- .4byte _08098910
- .4byte _080989B8
-_080988E8:
- ldr r4, _08098904 @ =0x02002694
- ldr r1, _08098908 @ =gUnknown_083B6DF4
- lsls r0, r5, 3
- adds r0, r1
- ldr r1, [r0]
- adds r0, r4, 0
- bl StringCopy
- adds r2, r0, 0
- ldr r0, _0809890C @ =0xffffeb66
- adds r4, r0
- adds r0, r2, 0
- adds r1, r4, 0
- b _080989FE
- .align 2, 0
-_08098904: .4byte 0x02002694
-_08098908: .4byte gUnknown_083B6DF4
-_0809890C: .4byte 0xffffeb66
-_08098910:
- ldr r4, _08098928 @ =0x02002694
- ldr r1, _0809892C @ =gUnknown_083B6DF4
- lsls r0, r5, 3
- adds r0, r1
- ldr r1, [r0]
- adds r0, r4, 0
- bl StringCopy
- adds r2, r0, 0
- adds r4, 0x50
- adds r1, r4, 0
- b _080989FE
- .align 2, 0
-_08098928: .4byte 0x02002694
-_0809892C: .4byte gUnknown_083B6DF4
-_08098930:
- ldr r0, _08098948 @ =0x02002694
- ldr r2, _0809894C @ =0xffffeb66
- adds r1, r0, r2
- bl StringCopy
- adds r2, r0, 0
- ldr r1, _08098950 @ =gUnknown_083B6DF4
- lsls r0, r5, 3
- adds r0, r1
- ldr r1, [r0]
- adds r0, r2, 0
- b _080989FE
- .align 2, 0
-_08098948: .4byte 0x02002694
-_0809894C: .4byte 0xffffeb66
-_08098950: .4byte gUnknown_083B6DF4
-_08098954:
- ldr r0, _0809896C @ =0x02002694
- adds r1, r0, 0
- adds r1, 0x50
- bl StringCopy
- adds r2, r0, 0
- ldr r1, _08098970 @ =gUnknown_083B6DF4
- lsls r0, r5, 3
- adds r0, r1
- ldr r1, [r0]
- adds r0, r2, 0
- b _080989FE
- .align 2, 0
-_0809896C: .4byte 0x02002694
-_08098970: .4byte gUnknown_083B6DF4
-_08098974:
- ldr r1, _080989AC @ =gUnknown_083B6DF4
- lsls r0, r5, 3
- adds r0, r1
- ldr r6, [r0]
- adds r0, r6, 0
- bl StringLength
- adds r4, r0, 0
- lsls r4, 16
- lsrs r4, 16
- adds r4, r6, r4
- adds r4, 0x1
- ldr r5, _080989B0 @ =0x02002694
- adds r0, r5, 0
- adds r1, r6, 0
- bl StringCopy
- adds r2, r0, 0
- ldr r0, _080989B4 @ =0xffffeb66
- adds r5, r0
- adds r0, r2, 0
- adds r1, r5, 0
- bl StringCopy
- adds r2, r0, 0
- adds r1, r4, 0
- b _080989FE
- .align 2, 0
-_080989AC: .4byte gUnknown_083B6DF4
-_080989B0: .4byte 0x02002694
-_080989B4: .4byte 0xffffeb66
-_080989B8:
- ldr r1, _080989EC @ =gUnknown_083B6DF4
- lsls r0, r5, 3
- adds r0, r1
- ldr r6, [r0]
- adds r0, r6, 0
- bl StringLength
- adds r4, r0, 0
- lsls r4, 16
- lsrs r4, 16
- adds r4, r6, r4
- subs r4, 0x1
- ldr r5, _080989F0 @ =0x02002694
- adds r0, r5, 0
- adds r1, r6, 0
- bl StringCopy
- adds r2, r0, 0
- subs r0, r2, 0x1
- adds r5, 0x50
- adds r1, r5, 0
- bl StringCopy
- adds r2, r0, 0
- adds r1, r4, 0
- b _080989FE
- .align 2, 0
-_080989EC: .4byte gUnknown_083B6DF4
-_080989F0: .4byte 0x02002694
-_080989F4:
- ldr r0, _08098A2C @ =0x02002694
- ldr r2, _08098A30 @ =gUnknown_083B6DF4
- lsls r1, r5, 3
- adds r1, r2
- ldr r1, [r1]
-_080989FE:
- bl StringCopy
- adds r2, r0, 0
- ldr r0, _08098A34 @ =0x020026a6
- adds r3, r0, 0
- subs r3, 0x12
- cmp r2, r0
- bcs _08098A18
- movs r1, 0
-_08098A10:
- strb r1, [r2]
- adds r2, 0x1
- cmp r2, r0
- bcc _08098A10
-_08098A18:
- movs r0, 0xFF
- strb r0, [r2]
- adds r0, r3, 0
- movs r1, 0xB
- movs r2, 0x11
- bl MenuPrint
- pop {r4-r6}
- pop {r0}
- bx r0
- .align 2, 0
-_08098A2C: .4byte 0x02002694
-_08098A30: .4byte gUnknown_083B6DF4
-_08098A34: .4byte 0x020026a6
- thumb_func_end sub_8098898
+.section .text_8098A38
thumb_func_start sub_8098A38
sub_8098A38: @ 8098A38
diff --git a/asm/pokenav.s b/asm/pokenav.s
index 966285ab3..757a2a5a2 100644
--- a/asm/pokenav.s
+++ b/asm/pokenav.s
@@ -22849,67 +22849,7 @@ sub_80F6FFC: @ 80F6FFC
_080F7008: .4byte REG_BLDCNT
thumb_func_end sub_80F6FFC
- thumb_func_start sub_80F700C
-sub_80F700C: @ 80F700C
- push {r4,r5,lr}
- lsls r1, 16
- lsrs r1, 16
- ldr r2, _080F7078 @ =gUnknown_083DFEC4
- ldr r4, [r2]
- lsls r2, r1, 3
- adds r2, r4, r2
- ldr r3, _080F707C @ =0x0000cee8
- adds r2, r3
- ldrh r3, [r2]
- lsls r2, r3, 2
- adds r2, r3
- lsls r2, 3
- ldr r3, _080F7080 @ =gTrainers
- adds r5, r2, r3
- adds r3, r0, 0
- ldr r0, _080F7084 @ =0x0000d158
- adds r4, r0
- ldrh r4, [r4]
- cmp r1, r4
- bcs _080F7060
- ldrb r1, [r5, 0x1]
- movs r0, 0xD
- muls r1, r0
- ldr r0, _080F7088 @ =gTrainerClassNames
- adds r1, r0
- adds r0, r3, 0
- bl StringCopy
- adds r3, r0, 0
- movs r0, 0xFC
- strb r0, [r3]
- movs r0, 0x13
- strb r0, [r3, 0x1]
- movs r0, 0x4B
- strb r0, [r3, 0x2]
- adds r3, 0x3
- adds r1, r5, 0x4
- adds r0, r3, 0
- bl StringCopy
- adds r3, r0, 0
-_080F7060:
- movs r0, 0xFC
- strb r0, [r3]
- movs r0, 0x13
- strb r0, [r3, 0x1]
- movs r0, 0x80
- strb r0, [r3, 0x2]
- movs r0, 0xFF
- strb r0, [r3, 0x3]
- pop {r4,r5}
- pop {r0}
- bx r0
- .align 2, 0
-_080F7078: .4byte gUnknown_083DFEC4
-_080F707C: .4byte 0x0000cee8
-_080F7080: .4byte gTrainers
-_080F7084: .4byte 0x0000d158
-_080F7088: .4byte gTrainerClassNames
- thumb_func_end sub_80F700C
+.section .text_80F708C
thumb_func_start sub_80F708C
sub_80F708C: @ 80F708C
diff --git a/asm/region_map.s b/asm/region_map.s
index 8113afe64..44d6a4e91 100644
--- a/asm/region_map.s
+++ b/asm/region_map.s
@@ -1759,7 +1759,7 @@ sub_80FB600: @ 80FB600
adds r1, r4, 0
adds r2, r5, 0
adds r3, r6, 0
- bl sub_810D9EC
+ bl GetSSTidalLocation
lsls r0, 24
lsrs r0, 24
mov r10, r5
diff --git a/asm/rom5.s b/asm/reshow_battle_screen.s
index 93f73dca8..88fa5dbde 100644
--- a/asm/rom5.s
+++ b/asm/reshow_battle_screen.s
@@ -11,8 +11,8 @@ nullsub_14: @ 807AD54
bx lr
thumb_func_end nullsub_14
- thumb_func_start sub_807AD58
-sub_807AD58: @ 807AD58
+ thumb_func_start ReshowBattleScreenAfterMenu
+ReshowBattleScreenAfterMenu: @ 807AD58
push {lr}
ldr r2, _0807AD90 @ =gPaletteFade
ldrb r0, [r2, 0x8]
@@ -33,7 +33,7 @@ sub_807AD58: @ 807AD58
ldr r1, _0807ADA0 @ =0x0001fffe
adds r0, r1
strb r2, [r0]
- ldr r0, _0807ADA4 @ =sub_807ADA8
+ ldr r0, _0807ADA4 @ =CB2_ReshowBattleScreenAfterMenu
bl SetMainCallback2
pop {r0}
bx r0
@@ -43,11 +43,11 @@ _0807AD94: .4byte REG_MOSAIC
_0807AD98: .4byte 0x02000000
_0807AD9C: .4byte 0x0001ffff
_0807ADA0: .4byte 0x0001fffe
-_0807ADA4: .4byte sub_807ADA8
- thumb_func_end sub_807AD58
+_0807ADA4: .4byte CB2_ReshowBattleScreenAfterMenu
+ thumb_func_end ReshowBattleScreenAfterMenu
- thumb_func_start sub_807ADA8
-sub_807ADA8: @ 807ADA8
+ thumb_func_start CB2_ReshowBattleScreenAfterMenu
+CB2_ReshowBattleScreenAfterMenu: @ 807ADA8
push {r4-r7,lr}
sub sp, 0x8
ldr r0, _0807ADC4 @ =0x02000000
@@ -352,7 +352,7 @@ _0807B05C: .4byte gPaletteFade
_0807B060: .4byte sub_800F808
_0807B064: .4byte 0x02000000
_0807B068: .4byte 0x0001ffff
- thumb_func_end sub_807ADA8
+ thumb_func_end CB2_ReshowBattleScreenAfterMenu
thumb_func_start sub_807B06C
sub_807B06C: @ 807B06C
diff --git a/asm/secret_base.s b/asm/secret_base.s
index bfa0e573d..81225ba4b 100644
--- a/asm/secret_base.s
+++ b/asm/secret_base.s
@@ -131,8 +131,8 @@ _080BB54C:
bx r0
thumb_func_end sub_80BB4AC
- thumb_func_start sub_80BB594
-sub_80BB594: @ 80BB594
+ thumb_func_start ResetSecretBase
+ResetSecretBase: @ 80BB594
push {lr}
adds r1, r0, 0
lsls r1, 24
@@ -147,16 +147,16 @@ sub_80BB594: @ 80BB594
bx r0
.align 2, 0
_080BB5B0: .4byte gSaveBlock1 + 0x1A08
- thumb_func_end sub_80BB594
+ thumb_func_end ResetSecretBase
- thumb_func_start sub_80BB5B4
-sub_80BB5B4: @ 80BB5B4
+ thumb_func_start ResetSecretBases
+ResetSecretBases: @ 80BB5B4
push {r4,lr}
movs r4, 0
_080BB5B8:
lsls r0, r4, 24
lsrs r0, 24
- bl sub_80BB594
+ bl ResetSecretBase
adds r0, r4, 0x1
lsls r0, 16
lsrs r4, r0, 16
@@ -165,7 +165,7 @@ _080BB5B8:
pop {r4}
pop {r0}
bx r0
- thumb_func_end sub_80BB5B4
+ thumb_func_end ResetSecretBases
thumb_func_start sub_80BB5D0
sub_80BB5D0: @ 80BB5D0
@@ -1701,37 +1701,7 @@ _080BC18A:
bx r1
thumb_func_end sub_80BC14C
- thumb_func_start sub_80BC190
-sub_80BC190: @ 80BC190
- push {r4,r5,lr}
- adds r5, r0, 0
- lsls r1, 24
- lsrs r1, 24
- lsls r4, r1, 2
- adds r4, r1
- lsls r4, 5
- ldr r0, _080BC1C8 @ =gSaveBlock1 + 0x1A0A
- adds r4, r0
- adds r0, r4, 0
- bl sub_80BB8A8
- adds r2, r0, 0
- lsls r2, 24
- lsrs r2, 24
- adds r0, r5, 0
- adds r1, r4, 0
- bl StringCopyN
- movs r1, 0xFF
- strb r1, [r0]
- ldr r1, _080BC1CC @ =gOtherText_PlayersBase
- adds r0, r5, 0
- bl StringAppend
- pop {r4,r5}
- pop {r1}
- bx r1
- .align 2, 0
-_080BC1C8: .4byte gSaveBlock1 + 0x1A0A
-_080BC1CC: .4byte gOtherText_PlayersBase
- thumb_func_end sub_80BC190
+.section .text_80BC1D0
thumb_func_start GetSecretBaseMapName
GetSecretBaseMapName: @ 80BC1D0
@@ -2043,7 +2013,7 @@ sub_80BC440: @ 80BC440
adds r4, r0
ldrh r5, [r4]
movs r0, 0
- bl sub_80BB594
+ bl ResetSecretBase
strh r5, [r4]
bl sub_80BC0F8
pop {r4,r5}
@@ -2155,7 +2125,7 @@ sub_80BC50C: @ 80BC50C
adds r4, r0
ldrh r5, [r4]
movs r0, 0
- bl sub_80BB594
+ bl ResetSecretBase
strh r5, [r4]
pop {r4,r5}
pop {r0}
diff --git a/asm/slot_machine.s b/asm/slot_machine.s
index 32abb287d..46af5bc0f 100644
--- a/asm/slot_machine.s
+++ b/asm/slot_machine.s
@@ -7048,72 +7048,7 @@ _08104CA4: .4byte gTasks
_08104CA8: .4byte 0x0000ffff
thumb_func_end sub_8104C5C
- thumb_func_start sub_8104CAC
-sub_8104CAC: @ 8104CAC
- push {r4-r7,lr}
- mov r7, r8
- push {r7}
- adds r4, r0, 0
- lsls r4, 24
- lsrs r4, 24
- bl sub_8104DA4
- ldr r0, _08104D24 @ =0x02000000
- adds r0, 0x3D
- ldrb r1, [r0]
- lsls r0, r1, 2
- adds r0, r1
- lsls r0, 3
- ldr r1, _08104D28 @ =gTasks
- adds r7, r0, r1
- strh r4, [r7, 0xA]
- movs r6, 0
- ldr r1, _08104D2C @ =gUnknown_083ED048
- lsls r5, r4, 2
- adds r0, r5, r1
- ldr r0, [r0]
- ldrb r0, [r0]
- cmp r0, 0xFF
- beq _08104D18
- mov r8, r1
-_08104CE0:
- mov r0, r8
- adds r4, r5, r0
- ldr r0, [r4]
- lsls r2, r6, 2
- adds r2, r0
- ldrb r0, [r2]
- ldrb r1, [r2, 0x1]
- movs r3, 0x2
- ldrsh r2, [r2, r3]
- bl sub_8105BB4
- lsls r0, 24
- lsrs r0, 24
- adds r2, r6, 0x4
- lsls r2, 1
- adds r1, r7, 0
- adds r1, 0x8
- adds r1, r2
- strh r0, [r1]
- adds r0, r6, 0x1
- lsls r0, 24
- lsrs r6, r0, 24
- ldr r1, [r4]
- lsls r0, r6, 2
- adds r0, r1
- ldrb r0, [r0]
- cmp r0, 0xFF
- bne _08104CE0
-_08104D18:
- pop {r3}
- mov r8, r3
- pop {r4-r7}
- pop {r0}
- bx r0
- .align 2, 0
-_08104D24: .4byte 0x02000000
-_08104D28: .4byte gTasks
-_08104D2C: .4byte gUnknown_083ED048
- thumb_func_end sub_8104CAC
+.section .text_8104D30
thumb_func_start sub_8104D30
sub_8104D30: @ 8104D30
@@ -10221,249 +10156,4 @@ _08106440: .4byte gUnknown_083EDCDC
_08106444: .4byte gUnknown_083EDCE4
thumb_func_end sub_8106404
- thumb_func_start sub_8106448
-sub_8106448: @ 8106448
- push {r4-r7,lr}
- ldr r0, _081064A0 @ =gSlotMachine_Gfx
- ldr r4, _081064A4 @ =0x02010000
- adds r1, r4, 0
- bl sub_800D238
- movs r3, 0xC0
- lsls r3, 19
- movs r5, 0xE9
- lsls r5, 5
- ldr r1, _081064A8 @ =0x040000d4
- ldr r6, _081064AC @ =0x80000800
- movs r2, 0x80
- lsls r2, 5
- movs r7, 0x80
- lsls r7, 24
-_08106468:
- str r4, [r1]
- str r3, [r1, 0x4]
- str r6, [r1, 0x8]
- ldr r0, [r1, 0x8]
- adds r4, r2
- adds r3, r2
- subs r5, r2
- cmp r5, r2
- bhi _08106468
- str r4, [r1]
- str r3, [r1, 0x4]
- lsrs r0, r5, 1
- orrs r0, r7
- str r0, [r1, 0x8]
- ldr r0, [r1, 0x8]
- ldr r0, _081064B0 @ =gUnknown_08E95A18
- movs r1, 0
- movs r2, 0xA0
- bl LoadPalette
- ldr r0, _081064B4 @ =gPalette_83EDE24
- movs r1, 0xD0
- movs r2, 0x20
- bl LoadPalette
- pop {r4-r7}
- pop {r0}
- bx r0
- .align 2, 0
-_081064A0: .4byte gSlotMachine_Gfx
-_081064A4: .4byte 0x02010000
-_081064A8: .4byte 0x040000d4
-_081064AC: .4byte 0x80000800
-_081064B0: .4byte gUnknown_08E95A18
-_081064B4: .4byte gPalette_83EDE24
- thumb_func_end sub_8106448
-
- thumb_func_start sub_81064B8
-sub_81064B8: @ 81064B8
- push {lr}
- ldr r0, _081064D0 @ =gUnknown_08E95AB8
- ldr r1, _081064D4 @ =0x0600e800
- movs r2, 0xA0
- lsls r2, 2
- bl CpuSet
- bl sub_81064D8
- pop {r0}
- bx r0
- .align 2, 0
-_081064D0: .4byte gUnknown_08E95AB8
-_081064D4: .4byte 0x0600e800
- thumb_func_end sub_81064B8
-
- thumb_func_start sub_81064D8
-sub_81064D8: @ 81064D8
- push {r4-r7,lr}
- mov r7, r9
- mov r6, r8
- push {r6,r7}
- ldr r6, _0810658C @ =0x0600f000
- movs r3, 0x4
- movs r0, 0xC0
- lsls r0, 1
- mov r12, r0
- movs r1, 0xC0
- lsls r1, 2
- mov r9, r1
- movs r2, 0xA0
- lsls r2, 1
- mov r8, r2
-_081064F6:
- movs r0, 0
- lsls r4, r3, 16
- asrs r5, r4, 16
-_081064FC:
- lsls r2, r0, 16
- asrs r2, 16
- adds r1, r5, r2
- lsls r1, 1
- adds r1, r6
- mov r7, r8
- adds r3, r1, r7
- ldr r7, _08106590 @ =0x00002051
- adds r0, r7, 0
- strh r0, [r3]
- movs r0, 0xD0
- lsls r0, 2
- adds r3, r1, r0
- ldr r7, _08106594 @ =0x00002851
- adds r0, r7, 0
- strh r0, [r3]
- mov r0, r12
- adds r3, r1, r0
- ldr r7, _08106598 @ =0x00002061
- adds r0, r7, 0
- strh r0, [r3]
- add r1, r9
- ldr r3, _0810659C @ =0x00002861
- adds r0, r3, 0
- strh r0, [r1]
- adds r2, 0x1
- lsls r2, 16
- lsrs r0, r2, 16
- asrs r2, 16
- cmp r2, 0x3
- ble _081064FC
- asrs r3, r4, 16
- lsls r1, r3, 1
- adds r1, r6
- mov r5, r12
- adds r2, r1, r5
- adds r7, 0x5D
- adds r0, r7, 0
- strh r0, [r2]
- add r1, r9
- ldr r2, _081065A0 @ =0x000028be
- adds r0, r2, 0
- strh r0, [r1]
- movs r0, 0x7
- ldr r5, _081065A4 @ =0x000020bf
- adds r2, r5, 0
-_08106558:
- lsls r1, r0, 16
- asrs r1, 16
- lsls r0, r1, 5
- adds r0, r3
- lsls r0, 1
- adds r0, r6
- strh r2, [r0]
- adds r1, 0x1
- lsls r1, 16
- lsrs r0, r1, 16
- asrs r1, 16
- cmp r1, 0xB
- ble _08106558
- movs r7, 0xA0
- lsls r7, 11
- adds r0, r4, r7
- lsrs r3, r0, 16
- asrs r0, 16
- cmp r0, 0x11
- ble _081064F6
- pop {r3,r4}
- mov r8, r3
- mov r9, r4
- pop {r4-r7}
- pop {r0}
- bx r0
- .align 2, 0
-_0810658C: .4byte 0x0600f000
-_08106590: .4byte 0x00002051
-_08106594: .4byte 0x00002851
-_08106598: .4byte 0x00002061
-_0810659C: .4byte 0x00002861
-_081065A0: .4byte 0x000028be
-_081065A4: .4byte 0x000020bf
- thumb_func_end sub_81064D8
-
- thumb_func_start sub_81065A8
-sub_81065A8: @ 81065A8
- push {r4-r6,lr}
- ldr r5, [sp, 0x10]
- lsls r0, 16
- asrs r0, 15
- ldr r6, _081065D0 @ =0x0600ebc0
- adds r4, r0, r6
- strh r1, [r4]
- ldr r4, _081065D4 @ =0x0600ebc2
- adds r1, r0, r4
- strh r2, [r1]
- adds r6, 0x40
- adds r1, r0, r6
- strh r3, [r1]
- ldr r1, _081065D8 @ =0x0600ec02
- adds r0, r1
- strh r5, [r0]
- pop {r4-r6}
- pop {r0}
- bx r0
- .align 2, 0
-_081065D0: .4byte 0x0600ebc0
-_081065D4: .4byte 0x0600ebc2
-_081065D8: .4byte 0x0600ec02
- thumb_func_end sub_81065A8
-
- thumb_func_start sub_81065DC
-sub_81065DC: @ 81065DC
- push {r4,r5,lr}
- ldr r0, _08106624 @ =gUnknown_08E95FB8
- ldr r1, _08106628 @ =0x0600e800
- movs r2, 0xA0
- lsls r2, 2
- bl CpuSet
- ldr r5, _0810662C @ =0x0600f000
- movs r1, 0
- movs r4, 0
-_081065F0:
- movs r0, 0
- lsls r3, r1, 16
- asrs r2, r3, 11
-_081065F6:
- lsls r1, r0, 16
- asrs r1, 16
- adds r0, r2, r1
- lsls r0, 1
- adds r0, r5
- strh r4, [r0]
- adds r1, 0x1
- lsls r1, 16
- lsrs r0, r1, 16
- asrs r1, 16
- cmp r1, 0x1D
- ble _081065F6
- movs r1, 0x80
- lsls r1, 9
- adds r0, r3, r1
- lsrs r1, r0, 16
- asrs r0, 16
- cmp r0, 0x13
- ble _081065F0
- pop {r4,r5}
- pop {r0}
- bx r0
- .align 2, 0
-_08106624: .4byte gUnknown_08E95FB8
-_08106628: .4byte 0x0600e800
-_0810662C: .4byte 0x0600f000
- thumb_func_end sub_81065DC
-
.align 2, 0 @ Don't pad with nop.
diff --git a/asm/trade.s b/asm/trade.s
index d1fe82d6c..756423ee7 100644
--- a/asm/trade.s
+++ b/asm/trade.s
@@ -7639,7 +7639,7 @@ sub_804BA94: @ 804BA94
lsls r0, 2
ldr r1, _0804BB68 @ =gSaveBlock1 + 0x2B4C
adds r0, r1
- bl sub_80A2B40
+ bl ClearMailStruct
_0804BAE8:
ldr r4, _0804BB6C @ =gUnknown_03004828
ldr r0, [r4]
@@ -7678,7 +7678,7 @@ _0804BB28:
ldr r0, _0804BB70 @ =gUnknown_02029700
adds r1, r0
adds r0, r7, 0
- bl sub_80A2D88
+ bl GiveMailToMon2
_0804BB3E:
mov r0, r9
bl sub_804BA18
@@ -11262,7 +11262,7 @@ sub_804D948: @ 804D948
ldrh r0, [r5, 0x28]
cmp r0, 0
beq _0804DAC0
- bl itemid_is_mail
+ bl ItemIsMail
lsls r0, 24
cmp r0, 0
beq _0804DAB4
diff --git a/asm/tv.s b/asm/tv.s
index fd5fdeeac..ca2e5e410 100644
--- a/asm/tv.s
+++ b/asm/tv.s
@@ -7,8 +7,8 @@
.text
- thumb_func_start sub_80BD7A8
-sub_80BD7A8: @ 80BD7A8
+ thumb_func_start ClearTVShowData
+ClearTVShowData: @ 80BD7A8
push {r4-r7,lr}
movs r3, 0
ldr r6, _080BD7F0 @ =gSaveBlock1
@@ -50,7 +50,7 @@ _080BD7F0: .4byte gSaveBlock1
_080BD7F4: .4byte 0x0000273a
_080BD7F8: .4byte 0x00002738
_080BD7FC: .4byte 0x00002739
- thumb_func_end sub_80BD7A8
+ thumb_func_end ClearTVShowData
thumb_func_start special_0x44
special_0x44: @ 80BD800
@@ -417,8 +417,8 @@ _080BDAAE:
bx r1
thumb_func_end special_0x4a
- thumb_func_start sub_80BDAB4
-sub_80BDAB4: @ 80BDAB4
+ thumb_func_start ResetGabbyAndTy
+ResetGabbyAndTy: @ 80BDAB4
push {r4,lr}
ldr r2, _080BDAF8 @ =gSaveBlock1
ldr r1, _080BDAFC @ =0x00002b10
@@ -461,7 +461,7 @@ _080BDB04: .4byte 0x00002b16
_080BDB08: .4byte 0x0000ffff
_080BDB0C: .4byte 0x00002b1b
_080BDB10: .4byte 0x00002b18
- thumb_func_end sub_80BDAB4
+ thumb_func_end ResetGabbyAndTy
thumb_func_start GabbyAndTyBeforeInterview
GabbyAndTyBeforeInterview: @ 80BDB14